Keywords in Software Architecture

A visual exploration of the core keywords and concepts in modern software architecture.

2025-04-13 路 4 min 路 741 words 路 Norbix

GoF Design Patterns in Go: Practical Examples

Explore the 23 Gang of Four (GoF) design patterns in Go with clear explanations and code snippets, grouped into creational, structural, and behavioral categories.

2025-04-15 路 15 min 路 3090 words 路 Norbix

The Generic Protocol Pattern in Go: Designing Extensible CLI Interfaces

Learn how to implement a flexible and extensible protocol pattern in Go for building structured CLI interfaces and stream-based IPC communication.

2025-06-24 路 3 min 路 622 words 路 Norbix

Architectural Patterns in Go: MVC, Hexagonal, CQRS, and Microservices

Understand the difference between design patterns and architectural patterns. Explore how MVC, Hexagonal, CQRS, and Microservices can be applied in Go projects with practical insights and examples.

2025-09-06 路 15 min 路 3180 words 路 Norbix

Enterprise Integration Patterns in Go: Practical Examples

Explore key Enterprise Integration Patterns (EIP) with practical Go examples, covering point-to-point, pub/sub, queues, and event-driven design for distributed systems.

2025-09-22 路 12 min 路 2368 words 路 Norbix

WIP vs VIP in Load Balancing: Understanding Global vs Local Traffic Routing

A clear explanation of the difference between Wide IP (WIP) and Virtual IP (VIP) in modern load balancing, using F5 and NGINX as real-world examples for high-SLA architectures.

2025-11-26 路 8 min 路 1520 words 路 Norbix

Vanilla vs Frameworks in Software Engineering: Control, Speed, and Trade-offs

Should you build software using frameworks or go vanilla? Explore trade-offs, real-world scenarios, and how experienced engineers make the right choice.

2026-03-26 路 4 min 路 726 words 路 Norbix

API Modeling in Distributed Systems: REST, WebSocket, gRPC, and GraphQL

Learn how modern distributed systems use REST, gRPC, WebSocket, and GraphQL together. Explore architectural tradeoffs, communication patterns, scalability concerns, and real-world API modeling strategies.

2026-05-26 路 5 min 路 1037 words 路 Norbix

Proxy Demystified: API Gateways, Reverse Proxies, SSH Tunnels & Design Patterns

Learn how routing, forward proxies, reverse proxies, API Gateways, SSH tunneling, Kubernetes ingress, service meshes, and the Proxy design pattern all fit together. A complete guide for backend and platform engineers.

2026-07-11 路 21 min 路 4392 words 路 Norbix