#Microservices
9 articles
Implementation of Access Control System for Microservices Using OPA
Implement fine-grained access control for distributed microservices using Open Policy Agent and declarative Rego policy language.
How to Split a Large Monolith? - Lessons from Software Architecture Hard Parts
This article organizes useful points for considering service division from a monolith, based on chapters 1 to 4 of 'Software Architecture: The Hard Parts'.
Mastering API Architecture: Practical Techniques for Evolving Architecture from Monolithic to Microservices
Mastering API Architecture: Practical Techniques for Evolving Architecture from Monolithic to Microservices
Microservices Architecture, 2nd Edition
Microservices Architecture, 2nd Edition
From Monolith to Microservices: A Practical Migration Guide to Evolve Monoliths
From Monolith to Microservices: A Practical Migration Guide to Evolve Monoliths
CQRS Explained: When to Use Command Query Responsibility Segregation
Learn what CQRS (Command Query Responsibility Segregation) is, how it differs from CRUD, and when applying it actually improves your system design and scalability.
The Saga Pattern Explained: Managing Distributed Transactions in Microservices
Learn how the Saga pattern manages distributed transactions in microservices. Compare choreography vs orchestration-based sagas and their practical trade-offs.
Notes on Articles Read to Clarify the Differences Between SOA and Microservices
Compare SOA versus microservices architectures, ESB components, API gateways, and distributed system design trade-offs.
What is gRPC? A Practical Introduction to gRPC with Go
Learn what gRPC is, how Protocol Buffers work, and how to build a gRPC server and client in Go. Includes comparison with REST and when to choose gRPC.