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

REST vs GraphQL vs WebSocket vs gRPC: API Styles and Contracts in Go

From REST to GraphQL, WebSocket, and gRPC — explore API communication patterns and how contracts like OpenAPI, Swagger, and Protobuf shape modern Go systems.

2025-09-07 · 15 min · 3062 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