What is Chat messenger?

Now a days, we are all using one or other kind of personal chat messenger like WhatsApp or Signal etc. We are using this application to send message to individual or to group. We can send text message or media messages (image, video, document etc.).

Functional…


In distributed system, to achieve availability, we write data at multiple places. It is possible that server could go down whenever there is an outage so we have to replicate data at multiple geo locations to achieve high availability.

With multiple copies of the same data, We need to write…


About pastebin.com

User can paste or write or store text for the specific period of time and the same content can be accessed / shared via a unique URL. …


There are two mainly two types in the world of databases: SQL and NoSQL (or relational databases and non-relational databases). Both are different in terms of how they are built, what kind of and how they store the information and kind of storage method they use.

Relational/SQL databases are structured…


Content delivery networks (CDNs) are most useful when we want to serve static files to our users like CSS, JS, HTML or any image files. It gives better user experience to user when they frequently access these static content. …


We have many types of deployments like Canary, Blue-Green, big bang etc. Each deployment have its own pros and cons. …


When company emphasis on using of continuous delivery, then a company needs to decide which deployment strategy to use. There are many deployment strategies are exists like “Big bang”, “Rolling deployment”, “Blue Green” and “Canary deployment”.

In canary deployment, particular feature will be released to small subset of users only…


If you have ever built a web page’s chat room by using a server-side language and a database, then you may wonder what the difference is between the WebSocket implementation and the traditional one.

Polling approach

The traditional chat room method is often implemented by using a polling approach. The client asks…


Introduction

Caches take advantage of the locality of reference principle: recently requested data is likely to be requested again. A cache is like short-term memory: it has a limited amount of space, but is typically faster than the original data source and contains the most recently accessed items. …


Distributed system is a system whose components are located in different computer systems and all these nodes are able to communicate by passing messages to each other.

In computer science, the CAP theorem, also named Brewer’s theorem after computer scientist Eric Brewer. …

Jayesh Tanna

Software Engineer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store