← Tech Radar

Blog Category

Design Pattern & Architecture

Design patterns, system design, architecture tradeoffs, and production design thinking.

Spring Boot

Implementing an API Gateway using Spring Cloud Gateway

Spring Cloud Gateway provides a powerful and flexible way to implement an API Gateway in microservices architecture. It acts as a single entry point for client requests, handling routing, security, logging, and rate limiting in a centralized manner. By simplifying communication between clients and multiple services, Spring Cloud Gateway helps developers build scalable, secure, and maintainable systems while keeping cross-cutting concerns separated from business logic.

Read article →
Microservices

Designing Microservices with Domain-Driven Design (DDD)

Designing microservices with Domain-Driven Design (DDD) helps developers build systems that closely reflect real business processes. By breaking complex domains into bounded contexts, using concepts like entities, value objects, and aggregates, teams can create scalable and maintainable services with clear responsibilities. DDD encourages loose coupling, independent deployments, and better collaboration between technical teams and business experts, making it an effective approach for developing modern, resilient microservices architectures.

Read article →