© 2023 Hashnode
#architecture
Microservices is a software architecture approach where an application is broken down into smaller, independent services that communicate with each other over a network. Each microservice is responsib…
Introduction In this set of articles, I'm going to share my own experience with implementing and using Typesafe Dependency Injection with Registry in TypeScript Node.js backend applications. So, let's get started with it. P.S. you can read…
If you prefer to watch a video, this webhook architecture diagram was discussed by Svix founder and CEO Tom Hacohen at length in this video: https://youtu.be/4jvV75OD620. You can find the transcript o…
Rate limiting is a technique used to control the amount of traffic that is allowed to access a website or application. This is typically used to prevent server overload, protect against denial of serv…
Software development is all about turning product requirements into technical design. Microservices architecture is a popular approach to building software applications by breaking down complex system…
One thing I have learned over the past year while writing blog articles on Serverless to help people learn is that it is not straightforward, and the skills you need are more than just writing softwar…
AWS RDS and Aurora instances are powerful tools for managing your databases in the cloud. However, choosing the right size for your instance can be a challenging task. On one hand, you want to ensure that your instance has enough resources …
Let's go through a very brief comparison of the architectures for Docker containers and virtual machines (VMs). Containers vs. VMs Containers virtualize the operating system instead of the hardware, a…
1. Focus on Design, Not on Frameworks One of my goals for the future is to focus on the design of the projects and invest less time into learning all the ins and outs of cool-looking frameworks and li…
In today's public cloud age, few distributed services use local disks directly. Instead, they delegate their data durability needs to some infrastructure that ultimately does, usually a distributed SQ…