Nginx Basic

[Nginx 101] Công dụng thật sự của Nginx trong quá trình deploy hệ thống là gì ?

backend

Last Updated On April 18, 2025

Read More

Scalability

[Scalability] Làm sao để tối ưu hệ thống khi có 1 triệu user truy cập cùng 1 lúc ?

backend

Last Updated On April 17, 2025

Read More

Rate Limiter

Rate limiting is a crucial design pattern used in distributed systems to control the rate of incoming requests or traffic to a service. It helps protect services from being overwhelmed, ensures fair resource usage, and maintains system stability.

backend

Last Updated On April 17, 2025

Read More

gRPC Streaming

In gRPC, streaming is used when a simple request-response pattern (like in typical HTTP APIs) isn’t sufficient—usually due to performance, real-time data needs, or the nature of the communication. gRPC supports four types of communication:

backend

Last Updated On April 17, 2025

Read More

Circuit Breaker

The Circuit Breaker pattern is a crucial design pattern in distributed systems that helps prevent cascading failures and provides resilience when dealing with external dependencies. Similar to an electrical circuit breaker that trips when there’s too much current, this pattern monitors for failures and “trips” when a service is failing too frequently.

backend

Last Updated On April 17, 2025

Read More

Software Design Patterns

Here is some common design patterns in cloud architecture, applying to design software to fulfill with 5 well-architectured pillar: Reliability, Security, Performance Efficiency, Cost Optimization, Performance Efficiency

backend

Last Updated On April 10, 2025

Read More