Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion architectures/backend-for-frontend/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ This engineering directive defines the **best practices** for the Backend-For-Fr



### Structural Comparison: Backend-for-Frontend (BFF) vs API Gateway
### ⚖️ Structural Comparison: Backend-for-Frontend (BFF) vs API Gateway

| Feature | Backend-for-Frontend (BFF) | API Gateway |
| :--- | :--- | :--- |
Expand Down
2 changes: 1 addition & 1 deletion architectures/backend-for-frontend/trade-offs.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ last_updated: 2026-03-29
4. **Maintenance Burden:** Requires frontend teams to have backend development and DevOps skills to maintain the BFF.


### Structural Comparison: Pros vs Cons
### ⚖️ Structural Comparison: Pros vs Cons

| Category | Factor | Description |
| :--- | :--- | :--- |
Expand Down
2 changes: 1 addition & 1 deletion architectures/event-driven-architecture/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ To deeply understand the nuances of EDA, consult the following specialized modul
- 🛠️ [**Implementation Guide:** Code patterns and Anti-patterns](./implementation-guide.md)
---

### Structural Comparison: Event-Driven vs Request-Response
### ⚖️ Structural Comparison: Event-Driven vs Request-Response

| Feature | Event-Driven Architecture | Request-Response (REST/RPC) |
| :--- | :--- | :--- |
Expand Down
2 changes: 1 addition & 1 deletion architectures/feature-sliced-design/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ last_updated: 2026-03-22
This engineering directive contains strict architectural guidelines and 20 practical patterns for using the Feature-Sliced Design methodology to build scalable and deterministic Frontend applications.


### Structural Comparison: Feature-Sliced Design vs Clean Architecture
### ⚖️ Structural Comparison: Feature-Sliced Design vs Clean Architecture

| Feature | Feature-Sliced Design (FSD) | Clean Architecture |
| :--- | :--- | :--- |
Expand Down
2 changes: 2 additions & 0 deletions architectures/hexagonal-architecture/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,9 @@ flowchart TD
C -->|Requires Port| D(Adapter)
D -->|Talks to| E[Database/External API]

%% Added Design Token Styles for Mermaid Diagrams
classDef default fill:#e1f5fe,stroke:#03a9f4,stroke-width:2px,color:#000;
classDef component fill:#e8f5e9,stroke:#4caf50,stroke-width:2px,color:#000;
class A,B,C,D,E default;
```

Expand Down
2 changes: 1 addition & 1 deletion architectures/micro-frontends/folder-structure.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ workspace/



### Structural Comparison: Monorepo vs Polyrepo for MFEs
### ⚖️ Structural Comparison: Monorepo vs Polyrepo for MFEs

| Feature | Monorepo (Workspace) | Polyrepo (Independent Repos) |
| :--- | :--- | :--- |
Expand Down
27 changes: 22 additions & 5 deletions architectures/microservices/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ This engineering directive defines the **best practices** for the Microservices
- ⚖️ [**Trade-offs:** Pros, Cons, and System Constraints](./trade-offs.md)
- 🛠️ [**Implementation Guide:** Code patterns and Anti-patterns](./implementation-guide.md)

### Structural Comparison: Microservices vs SOA (Service-Oriented Architecture)
### ⚖️ Structural Comparison: Microservices vs SOA (Service-Oriented Architecture)

| Feature | Microservices | SOA |
| :--- | :--- | :--- |
Expand All @@ -50,12 +50,29 @@ graph LR



## Architecture Diagram

```mermaid
graph LR
A[Isolation & Testability] --> B[Strict Boundaries]
B --> C[Decoupling]
graph TD
API[API Gateway] --> S1[Order Service]
API --> S2[Inventory Service]
API --> S3[User Service]
S1 --> DB1[(Order DB)]
S2 --> DB2[(Inventory DB)]
S3 --> DB3[(User DB)]

%% Added Design Token Styles for Mermaid Diagrams
classDef default fill:#e1f5fe,stroke:#03a9f4,stroke-width:2px,color:#000;
class A,B,C default;
classDef component fill:#e8f5e9,stroke:#4caf50,stroke-width:2px,color:#000;
classDef layout fill:#f3e5f5,stroke:#9c27b0,stroke-width:2px,color:#000;

class API layout;
class S1 component;
class S2 component;
class S3 component;
class DB1 default;
class DB2 default;
class DB3 default;
```

## 1. Shared Database Across Services
Expand Down
2 changes: 1 addition & 1 deletion architectures/monolithic-architecture/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ last_updated: 2026-03-22
- ⚖️ [**Trade-offs:** Pros, Cons, and System Constraints](./trade-offs.md)
- 🛠️ [**Implementation Guide:** Code patterns and Anti-patterns](./implementation-guide.md)

### Structural Comparison: Monolithic Architecture vs Microservices
### ⚖️ Structural Comparison: Monolithic Architecture vs Microservices

| Feature | Monolithic Architecture | Microservices |
| :--- | :--- | :--- |
Expand Down
Loading