Modules or Microservices? - Sander Mak
Microservices promise a scalable architecture, increased flexibility, and better performance. But then you find out what’s actually involved in designing and running a microservices-based architecture. Turns out it’s not that straightforward after all.
Often the discussion around microservices is framed by a false dichotomy between the messy monolith and the lean and mean microservices architecture. Fortunately, there’s a third way: the modularized application. Functional decomposition doesn’t imply that every component has to become its own independent process.
Modularization is about strong encapsulation, well-defined interfaces, and explicit dependencies. Many languages offer in-process modularization features (for example, Java with its all-new module system). In this session we explore the right (and wrong) reasons for going with a microservices architecture, as well as what a modularized application entails. There’s a place for both independently deployed microservices and larger applications with a strong internal modular structure. Choose wisely.
Видео Modules or Microservices? - Sander Mak канала Devoxx
Often the discussion around microservices is framed by a false dichotomy between the messy monolith and the lean and mean microservices architecture. Fortunately, there’s a third way: the modularized application. Functional decomposition doesn’t imply that every component has to become its own independent process.
Modularization is about strong encapsulation, well-defined interfaces, and explicit dependencies. Many languages offer in-process modularization features (for example, Java with its all-new module system). In this session we explore the right (and wrong) reasons for going with a microservices architecture, as well as what a modularized application entails. There’s a place for both independently deployed microservices and larger applications with a strong internal modular structure. Choose wisely.
Видео Modules or Microservices? - Sander Mak канала Devoxx
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Design Microservice Architectures the Right WaySpring Boot ANNOTATIONS-Part1-@RestController@Component@ComponentScan@Configuration@Autowired@ValueModular Monoliths • Simon Brown • GOTO 2018Web Server Concepts and ExamplesMonoliths vs Microservices is Missing the Point - Manuel Pais and Matthew SkeltonCaching Architectures | Microservices Caching Patterns | System Design Primer | Tech Primers"Lessons learned building Python microservices" - Richard Jones (PyCon AU 2019)Microservices at Netflix Scale: Principles, Tradeoffs & Lessons Learned • R. Meshenberg • GOTO 2016Principles Of Microservices by Sam NewmanMicroServices Q&A with JavaBrains | LiveSTART with a Monolith, NOT Microservices5 Design Patterns Every Engineer Should Know"Good Enough" Architecture • Stefan Tilkov • GOTO 2019Writing Event Based Microservices using SteeltoeWhat are microservices really all about? - Microservices Basics TutorialThe Reconstitution of Middleware with APIsThree Microservice Patterns to Tear Down Your MonolithsMonoliths vs Microservices is Missing the Point—Start with Team Cognitive Load - Team TopologiesMicroservices in the Cloud with Kubernetes and Istio (Google I/O '18)Empowering Microservices with Apache Karaf by @icbts at #fstoconf15