Best of Microservices — February 2024
- 1
- 2
- 3
Bits and Pieces·2y
Top 10 Microservices Anti-Patterns
This post discusses common anti-patterns in microservices architecture and provides recommendations for avoiding them. It covers topics such as monolith in microservices, chatty microservices, distributed monolith, over-microservices, violating single responsibility, spaghetti architecture, distributed data inconsistency, tight coupling, lack of observability, and ignoring the human cost.
- 4
InfoQ·2y
How Netflix Really Uses Java
Netflix discusses their use of Java, including their journey from Java 8 to Java 17, the benefits of upgrading, and their adoption of Spring Boot. They also explore the use of virtual threads, the DGS framework for GraphQL, and the evolution of their architecture. Overall, it highlights the importance of staying up-to-date with technology and the value of performance improvements.
- 5
- 6
Community Picks·2y
Learning Spring Boot in 2023, worthy or junky?
Spring Boot is a popular Java framework that offers numerous advantages for modern software development projects and provides a lot of work opportunities. It is mature, easy to learn, versatile, backed by a large community, and well-suited for developing microservices and cloud-native applications. Learning Spring Boot in 2023 will make you a more marketable developer and help you in developing faster, maintainable, and secure applications.
- 7
Towards Dev·2y
CQRS in Action: Building Robust Micro Services with Spring Boot
Learn about the Command Query Responsibility Segregation (CQRS) pattern and how it can optimize and scale complex software systems, particularly within microservices architectures. Explore the advantages and drawbacks of using CQRS, and understand its impact on data consistency.
- 8
Ardalis·2y
Introducing Modular Monoliths: The Goldilocks Architecture
The Modular Monolith architecture strikes a balance between traditional monoliths and microservices, offering the simplicity of a monolith with the flexibility of microservices. It is well-suited for small to medium-sized teams or projects, provides simplified development and maintenance, and allows for future scaling.
- 9
Codemotion·2y
Building Microservices in Python 101
Python offers key advantages for microservices development, including ease of use, extensive libraries and integrations, and mature RESTful API development tools. This article covers the benefits of using Python for microservices and provides the general steps for building, deploying, and testing microservices using Python.