Architecture

120 articles

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

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

#Architecture#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#Permission Management#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

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

#Architecture#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
Knowledge and Skills of Accounting Systems for Engineers
Architecture 2024-04-04

Knowledge and Skills of Accounting Systems for Engineers

Knowledge and Skills of Accounting Systems for Engineers

#Accounting#Book Review
Knowledge and Technology of Financial Systems for Engineers
Architecture 2024-04-04

Knowledge and Technology of Financial Systems for Engineers

Knowledge and Technology of Financial Systems for Engineers

#Finance#Book Review
Knowledge and Skills of Inventory Management Systems for Engineers
Architecture 2024-04-04

Knowledge and Skills of Inventory Management Systems for Engineers

Knowledge and Skills of Inventory Management Systems for Engineers

#Inventory Management#Book Review
Knowledge and Skills of Production Management Systems for Engineers
Architecture 2024-04-04

Knowledge and Skills of Production Management Systems for Engineers

Knowledge and Skills of Production Management Systems for Engineers

#Production Management#Book Review
Knowledge and Technology of Logistics Systems for Engineers
Architecture 2024-04-04

Knowledge and Technology of Logistics Systems for Engineers

Knowledge and Technology of Logistics Systems for Engineers

#Book Review#Logistics
About Capacity Planning
Architecture 2024-03-30

About Capacity Planning

Plan system capacity by analyzing performance requirements, measuring infrastructure, forecasting needs, and setting safety factors.

#Capacity Planning
A List to Understand SaaS Architecture
Architecture 2024-02-24

A List to Understand SaaS Architecture

A compilation of resources to transition from knowing nothing about SaaS to fully understanding it.

#Architecture#SaaS
Exploring Articles on Architecture Design and Organizational Design
Architecture 2023-12-27

Exploring Articles on Architecture Design and Organizational Design

Explore relationships between software architecture and organizational design through curated articles and resources on Conway's Law impacts.

#Design#Architecture#Link Collection
Approach to Architecture Design
Architecture 2023-11-23

Approach to Architecture Design

Master staged architecture design approach to configuration diagrams for clearer thinking, better team alignment, and preventing over-design.

#Architecture#Design
Modular Monolith Architecture: A Practical Guide and When to Choose It Over Microservices
Architecture 2023-09-25

Modular Monolith Architecture: A Practical Guide and When to Choose It Over Microservices

Learn what a modular monolith is, how it differs from microservices and traditional monoliths, and when it is the better architectural choice for your team.

#Modular Monolith
CQRS Explained: When to Use Command Query Responsibility Segregation
Architecture 2023-09-18

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.

#CQRS#Microservices
The Saga Pattern Explained: Managing Distributed Transactions in Microservices
Architecture 2023-09-17

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.

#Microservices#Saga Pattern#TCC Pattern#Distributed Transactions#2phase commit
What is BFF (Backend For Frontend)? Benefits and Implementation Guide
Architecture 2023-08-29

What is BFF (Backend For Frontend)? Benefits and Implementation Guide

A summary of what I researched about BFF.

#BFF
Notes on Building a Notification Platform
Architecture 2023-08-28

Notes on Building a Notification Platform

Understand notification platform design for multi-channel delivery including email, push, SMS integration.

#Notification
Monorepos Explained: Benefits, Drawbacks, and When to Use Them
Architecture 2023-08-11

Monorepos Explained: Benefits, Drawbacks, and When to Use Them

Understand what monorepos are, the tooling involved (Nx, Turborepo, Bazel), and the practical trade-offs between monorepos and polyrepos for growing engineering teams.

#Monorepo
Road to ISUcon
Architecture 2023-06-07

Road to ISUcon

Preparation for participating in ISUcon.

#Performance Tuning#ISUCON#ISUCON8