Architecture

110 articles

Considering Architecture Strategy
Architecture 2025-02-16

Considering Architecture Strategy

Understand architecture strategy as systematic policy for building and evolving systems, covering vision, principles, and scalability planning.

#Architecture#Organizational Design#Design#System Design#Architecture Strategy
What is GraphQL Federation? How It Unifies Microservices
Architecture 2025-02-02

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.

#GraphQL#GraphQL Federation
Software Architecture Metrics: 10 Tips for Improving Architecture Quality
Architecture 2025-01-25

Software Architecture Metrics: 10 Tips for Improving Architecture Quality

A review of Software Architecture Metrics. A book in which multiple authors discuss perspectives on metrics for measuring architecture quality. In an advice-per-chapter format without going deep, it is useful as a starting point for thinking about metrics, covering the GQM approach, fitness functions, and more.

#Book Review#Metrics
Architect's Textbook: Building Software Architecture that Creates Value
Architecture 2025-01-13

Architect's Textbook: Building Software Architecture that Creates Value

A review of the Architect's Textbook on building software architecture that creates value. Truly a textbook, it broadly covers the areas an architect should know, centered on software architecture, with rich footnotes, book recommendations, and references to expand your learning from.

#Architect#Design#Fundamental Information Technology Engineer#Book Review
Decision-Making Techniques for Software Architects: Leveraging Leadership, Technology, and Product Management
Architecture 2024-12-26

Decision-Making Techniques for Software Architects: Leveraging Leadership, Technology, and Product Management

A review of Decision-Making Techniques for Software Architects. A groundbreaking book focused on how architects make decisions. It introduces five questions and seven principles for facing architectural uncertainty, offering solid learning for anyone heading into design.

#Architect#System Design#Design#Book Review
freee Technical Book: Multi-Product Development at freee
Architecture 2024-11-09

freee Technical Book: Multi-Product Development at freee

A review of freee Technical Book: Multi-Product Development at freee. A book on the practice of multi-product development in business SaaS. It concretely discusses design decisions in the field, such as how to carve out shared operations like application and approval as domains, the relationship between the platform and each app, and the trade-offs that arise.

#Design#System Design#Book Review
Mastering API Architecture: Practical Techniques for Evolving Architecture from Monolithic to Microservices
Architecture 2024-11-01

Mastering API Architecture: Practical Techniques for Evolving Architecture from Monolithic to Microservices

A review of Mastering API Architecture. Using C4 diagrams and ADRs, it explains API architecture patterns, testing, operations, and security. More of an overview than a deep dive, it suits grasping the big picture of evolving architecture from monolithic to microservices.

#Book Review#API#Microservices
Reliability Patterns
Architecture 2024-10-30

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.

#Reliability#Architecture#Design#System Design
Case Study on Authorization Management Infrastructure
Architecture 2024-09-08

Case Study on Authorization Management Infrastructure

Explore authorization management infrastructure case studies from freee on team structure, microservices, and QA practices.

#Authorization#Design
API Design Patterns
Architecture 2024-08-26

API Design Patterns

A review of API Design Patterns. Starting from API design principles, it introduces a wealth of patterns such as resource-oriented (combining standard methods) and RPC-oriented (invoking procedures), teaching perspectives for good API design like being actionable, in a systematic way.

#Book Review#API#Design
Starting Guide to Load Testing
Architecture 2024-08-24

Starting Guide to Load Testing

A starting guide aimed at helping you understand load testing and actually get started with it. From the basics that load testing is a technique for verifying system performance, it organizes how to check whether a system meets its assumed capacity, along with practical know-how.

#Load Testing
What is the C4 Model
Architecture 2024-08-15

What is the C4 Model

Master C4 model architecture visualization with four levels: system context, containers, components, and code diagrams.

#C4 Model#Architecture
Web API Design
Architecture 2024-07-28

Web API Design

A review of Web API Design. A book that has you think about API design not just from the interface but from the entry point before it. It offers perspectives for designing good APIs: focusing on what users can do rather than the mechanism, and frameworks for surfacing an API's goals.

#API#OpenAPI#Design#Book Review
Large-Scale Data Management: Best Practices for Enterprise Architecture
Architecture 2024-06-30

Large-Scale Data Management: Best Practices for Enterprise Architecture

A review of Large-Scale Data Management. It points out the limits of managing data centrally and presents thinking for moving to a scalable architecture that keeps up with change. With ideas like avoiding data warehouse silos, it lets you rethink data management from an architectural viewpoint.

#Book Review
Microservices Architecture, 2nd Edition
Architecture 2024-06-16

Microservices Architecture, 2nd Edition

A review of Building Microservices, 2nd Edition. A book worth reading if you are working on or considering microservices. It thoroughly addresses the architectural qualities (non-functional requirements) distributed systems demand, offering value even beyond a microservices-only view. Chapter 1 is a well-organized concept summary.

#Monolith#Microservices#Book Review
From Monolith to Microservices: A Practical Migration Guide to Evolve Monoliths
Architecture 2024-05-29

From Monolith to Microservices: A Practical Migration Guide to Evolve Monoliths

A review of Monolith to Microservices. A book focused specifically on approaches for migrating from a monolith to microservices. Its longest chapter tackles database decomposition, the biggest hurdle in migration, offering practical guidance for evolving a system step by step.

#Monolith#Microservices#Book Review
Mistakes in Software Architecture: Development and Evaluation of Non-Functional Requirements
Architecture 2024-05-24

Mistakes in Software Architecture: Development and Evaluation of Non-Functional Requirements

A review of a book on mistakes in software architecture. Though old (published in 2010), it discusses architecture topics that still resonate today, in a casual style. Closer to an essay than a technical book, its later chapters (from chapter 6) are where the technical substance lies.

#System Design#Book Review
Exploring Permission Management Design
Architecture 2024-05-22

Exploring Permission Management Design

Understand ACL, RBAC, and ABAC permission design methods with functional/data scope, control targets, and operational constraints.

#ABAC#ACL#RBAC#Authorization#System Design#Link Collection
Trade-offs and Mistakes in Software Design: Making Better Choices in Programming
Architecture 2024-05-20

Trade-offs and Mistakes in Software Design: Making Better Choices in Programming

A review of Software Design Trade-offs and Errors. A book for learning the importance of weighing design trade-offs against each other, along with concrete examples of software design trade-offs. It teaches that considering even the reasons you did not choose an option leads to better choices.

#Design#System Design#Book Review
Introduction to System Metrics with ISUCON Environment
Architecture 2024-04-14

Introduction to System Metrics with ISUCON Environment

A summary of regular study sessions using the ISUCON environment to properly understand system metrics.

#ISUCON