Karolina Junčytė
04/01/2022, 1:57 PMRenato Mefi
04/11/2022, 8:18 PMagustingomes
04/13/2022, 5:04 PMRenato Mefi
04/13/2022, 5:10 PMWhere do I fit a Restful API in this kind of architecture?Hopefully once the services are well defined, we’ll have the Source of Truth for each of them, this allows data to be mutated by that service, and only that given service. This means this service can do the data change, propagate an event and move forward. Ideally without dual-writes The read APIs can be done on the same service on even another one, it’ll depends on the system throughput and separation of those two concerns. If you’d like more details on this please ask
Renato Mefi
04/13/2022, 5:15 PMWhat was the biggest pain point you and the team faced to establish a platform team?There are some spheres to this problem: • The team itself ◦ The people in the platform team usually have to be interested in multiple subjects, that’s so they can help with the broad context platform has to deal with. Once you implement a microservices architecture, someone who only focus on BE won’t see the network/queues issues for instance, and could easily saturate those with some decisions. This goes in multiple areas of the platform, development experience, architecture, backend, backend for frontend, etc • The other teams ◦ Once you’re a central team and start to help solve a bigger problem, it’ll impact multiple teams, to start with: ▪︎ Platform and team A have to be in agreement ▪︎ Maybe team A and team B aren’t on the same page ◦ how will a platform team get everyone on the same page? Sometimes it’s not possible, so coming up with solutions that embrace all can be very tricky, my tip would be to always leave room for customization, however this is also tricky.. I mean, many challenges here, I’m happy to expand in any of them if you have more questions 🙂
Renato Mefi
04/13/2022, 5:20 PMWhat are the dual writes? I still don’t get the main point of it.That’s a great one Dual-writes tend to be an “invisible” problem, until you see it, then you see it everywhere! Dual-writes means writing something twice, so let’s say you do an operation on the database, and then you have to send a message to a broker, or make an API call, etc. This process can look simple, however, if the second operation has to be data consistent with the first one, then how do you guarantee that? It’s oftentimes a second thought, but if you store to the DB and then the API call fails, do you rollback the transaction? And what if the application crashes in between the DB transaction and the API call? If you put them in the same transaction would you be creating an “idle in transaction” issue in your infrastructure? dual-writes can also be see as an “unknown cause for data inconsistency” It’s common we want thing to be consistent, and dual-writes is an invisible problem that might be causing data inconsistency in your platform, that’s a very common and dangerous one.
Luca Galante
04/13/2022, 5:38 PMKarolina Junčytė
04/19/2022, 10:12 AMKarolina Junčytė
05/11/2022, 10:47 AMKarolina Junčytė
05/23/2022, 2:03 PMJelmer Borst
05/23/2022, 7:14 PMJelmer Borst
05/27/2022, 7:47 AMKarolina Junčytė
05/31/2022, 11:39 AMKarolina Junčytė
06/06/2022, 2:08 PMKarolina Junčytė
06/09/2022, 7:36 AMLive stream for kick-off and talks▾
Karolina Junčytė
06/09/2022, 9:44 AMPeter Eriksson
06/09/2022, 9:49 AMDominic Walt
06/09/2022, 10:24 AMBryan Finster
06/09/2022, 10:29 AMhttps://www.youtube.com/watch?v=1RaKFcRLihQ▾
Gregor
06/09/2022, 10:34 AMTerry Davis
06/09/2022, 10:36 AMCorinna Ludwig
06/09/2022, 10:38 AMNicki Watt
06/09/2022, 10:42 AMSilvia Rhodes
06/09/2022, 10:43 AMGregor
06/09/2022, 10:44 AMGregor
06/09/2022, 10:46 AMLawrence Jones
06/09/2022, 10:50 AMhttps://www.youtube.com/watch?v=UvVUZ6SZR-E▾
Gregor
06/09/2022, 11:02 AMJon Skarpeteig
06/09/2022, 11:38 AMAlex Fitzgerald
06/09/2022, 12:03 PMAlex Fitzgerald
06/09/2022, 12:03 PMJessica Ulyate
06/09/2022, 12:32 PMSimone Sciarrati
06/09/2022, 3:30 PMJessica Ulyate
06/09/2022, 5:55 PM