Just-in-time Architecture • Macklin Hartley • YOW! 2022 (Category Architecture)
Good. speech It's about architecture, where the author talks about the simple idea that there is no universal architecture that works for everyone. The presentation is based on the example of a system for users to buy avatars, and the work of a coffee shop is used as a visual metaphor. In this metaphor, the coffeehouse gradually grows and it needs to evolve, and in the course of this evolution, the author manages to go through the topics.
- Start with a monolith and then move to microservices, which becomes more distributed monolith with availability coumpling.
- Then the author repairs the distributed monolith using event-driven architecture, where two types of events are considered: event notification and event carried state transfer. 3 Transaction logs, transaction outbox pattern, event sourcing
- And in the end, the author comes to communication patterns, where he considered choreography and orchestration. In choreography, events are used to communicate services with each other, decentralized and elegant, but difficult to understand what is happening, and in orchestration we have a centralized workflow.
#Conference #Architecture #SoftwareArchitecture #SystemDesign #Software #DistributedSystems