Several development teams are focusing on Docker as one of their favorite container-based platforms. It is becoming increasingly popular due to its reliability, performance, and functionality. The open-source containerization software and its underlying components must therefore be understood. In this article, we will focus on Docker, containers, use cases…
Author: Arashtad
What is Mongo DB and Why do We Need it?
The MongoDB document database is an open-source platform with horizontal scale-out architecture and a flexible schema for storing data. It was founded in 2007 and has gained a widespread following among developers across the globe. MongoDB databases store data as documents, not as tables of rows and columns. each…
Introduction to Redis. What is it? And Why Do we Use it?
A NoSQL database known as Redis (which stands for Remote Dictionary Serve) is an in-memory key-value data store, cache, message broker, and queue that runs quickly. This project was initiated by Salvatore Antirez Sanfilippo, the original developer. He developed a real-time web log analyzer and wanted to increase the…
What is an API Gateway? And Why is it Important?
API gateways are tools that allow you to manage APIs between a client and a collection of backend services. API gateways act as reverse proxies to collect API calls from clients, aggregate the services required to fulfill them, and return the appropriate results. An API gateway sits in front…
A Complete Guide to Microservice Architecture
An architecture based on microservices consists of a series of small, autonomous services. Each service is self-contained and should implement a single business capability within a bounded context. a bound context is a natural division within a business and provides a definite boundary within which a domain model can…
What is a Web Socket API?
A WebSocket API is a modern technology that can establish a two-way interactive communication session between a user’s browser and a server. By using this API, you can send messages to a server and receive event-driven responses without polling the server. Most commonly, WebSocket is a duplex protocol that…
What is a Linux server? And Why do we Use it?
Linux servers are widely used today and considered among the most popular due to their stability, security, and flexibility, which outperform standard Windows servers. These servers are built on the Linux operating system. And as these operating systems are open-source, users benefit from a strong community of resources and…
What is TCP/IP and How does it Work?
TCP/IP which is the acronym for Transmission Control Protocol/Internet Protocol is a set of standardized rules that allow computers or network devices to communicate with each other. This communication can either be on the internet or on a private network like an intranet. The TCP/IP protocol suite functions as…
How do RESTful APIs work? An Insightful Guide
RESTful APIs are the kind of APIs that follow the constraints of a REST architectural style. We have covered a full article on the background architecture of this kind of API, its pros and cons, and its principles. This article focuses mainly on the way the REStful APIs work,…
Getting Started with Nginx on Linux: a Complete Tutorial
Nginx Nginx pronounced Engine-Ex, is a popular and open-source, lightweight, and high-performance web server software that also acts as a reverse proxy, load balancer, mail proxy, and HTTP cache. Nginx is easy to configure in order to serve static web content or to act as a proxy server.It can…