Architecture
120 articles
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'.
Considering Architecture Strategy
Understand architecture strategy as systematic policy for building and evolving systems, covering vision, principles, and scalability planning.
What is GraphQL Federation? How It Unifies Microservices
Learn what GraphQL Federation is and how subgraphs, a gateway, and schema composition unify multiple microservices into a single graph.
Software Architecture Metrics: 10 Tips for Improving Architecture Quality
Software Architecture Metrics: 10 Tips for Improving Architecture Quality
Architect's Textbook: Building Software Architecture that Creates Value
Architect's Textbook: Building Software Architecture that Creates Value
Tidy First? ―Experiential Software Design for Individuals
Tidy First? ―Experiential Software Design for Individuals
Decision-Making Techniques for Software Architects: Leveraging Leadership, Technology, and Product Management
Decision-Making Techniques for Software Architects: Leveraging Leadership, Technology, and Product Management
freee Technical Book: Multi-Product Development at freee
freee Technical Book: Multi-Product Development at freee
Mastering API Architecture: Practical Techniques for Evolving Architecture from Monolithic to Microservices
Mastering API Architecture: Practical Techniques for Evolving Architecture from Monolithic to Microservices
Reliability Patterns
Learn cloud reliability patterns from AWS, Azure, and GCP. Covers Circuit Breaker, Bulkhead, Ambassador, Retry, Queue-Based Load Leveling, BFF, and other fault-tolerance design patterns.
Case Study on Authorization Management Infrastructure
Explore authorization management infrastructure case studies from freee on team structure, microservices, and QA practices.
Secure by Design: Safe Software Design
Secure by Design: Safe Software Design
API Design Patterns
API Design Patterns
Starting Guide to Load Testing
A guide to understanding and starting load testing.
What is the C4 Model
Master C4 model architecture visualization with four levels: system context, containers, components, and code diagrams.
Web API Design
Web API Design
Large-Scale Data Management: Best Practices for Enterprise Architecture
Large-Scale Data Management: Best Practices for Enterprise Architecture
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
Building Secure and Reliable Systems: Design, Implementation, and Maintenance from Google SRE
Building Secure and Reliable Systems: Design, Implementation, and Maintenance from Google SRE