Title
AWS re:Invent 2023 - Application Modernization, Microservices & the Strangler Fig Pattern (ENT321-R)
Summary
- The session focuses on breaking large monolithic applications into microservices using AWS services.
- RP and Adam discuss the business and technical drivers for adopting microservices, such as increased agility, faster innovation, and reduced total cost of ownership.
- They introduce the Strangler Fig pattern for incremental refactoring and AWS Migration Hub Refactor Spaces, a service designed to facilitate this process.
- Adam shares Affinity's journey, a company that leveraged AWS services to modernize their applications, reduce cognitive load on developers, and improve deployment frequency.
- The session concludes with resources for further learning and an invitation to provide feedback through a survey.
Insights
- Microservices Architecture: The move from monolithic to microservices architecture is driven by the need for agility, scalability, and the ability to deploy independently and frequently.
- Strangler Fig Pattern: This pattern is an incremental approach to refactoring applications, which allows for the gradual replacement of parts of a monolithic application with microservices.
- AWS Migration Hub Refactor Spaces: This service simplifies the setup of infrastructure for refactoring monoliths into microservices, reducing the time and effort required to start the process.
- Affinity's Success Story: Affinity's experience demonstrates the practical benefits of using AWS services for modernization, including reduced developer cognitive load, increased deployment frequency, and cost savings.
- Developer Productivity: Standardization, automation, and tooling are key factors in reducing cognitive load and improving developer productivity.
- Feedback Loop: AWS's commitment to customer feedback is evident in the continuous improvement of their services, as seen with the inclusion of API path parameter support in Refactor Spaces based on Affinity's feedback.
- Resource Links: The session provides valuable resources for attendees to explore AWS services, multi-account strategies, domain-driven design, and the Strangler Fig pattern in more detail.