When describing a web service, people often use the wrong terms. Are you really creating a REST API, or is it some sort of pseudo-REST?
Continue reading
How is your project structured? What are the driving forces? If you don’t know how to express this info, you should try the Arc42 template to create a strong foundation for your documentation.
Continue reading
Caching helps your applications be more performant. However, depending on the cache size, you’ll need to sacrifice some items to make space for others. Let’s see some strategies.
Continue reading
When designing a system’s architecture, you have many choices to make. How can you track them? ADRs are formal documents to track the reasons behind your decisions, giving context and info about the consequences of each choice.
Continue reading
You should always put a limit to the number of incoming requests. Otherwise, you can have your systems exposed to malicious attackers. Let’s see the four main algorithms to implement Rate Limit.
Continue reading
API Gateways are often a component of a microservices architecture. But they are not a silver bullet - they have some downsides to consider!
Continue reading