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”.
Read MoreCategory: Distributed systems
Comparing WebSockets with polling approaches
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.
Read MoreCaching
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. Caches can exist at all levels in architecture, but are often found at the level nearest to the front end where they are implemented to return data quickly without taxing downstream levels.
Read MoreCAP theorem
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. This theorem state that it is impossible for any distributed system to achieve more than two out of three properties at the same time.
Read MoreCharacteristics of Distributed Systems
Key characteristics of a distributed system include Scalability, Reliability,
Availability, Efficiency, and Manageability. Let’s briefly review them:
Scalability
Scalability is the capability of a system, process, or a network to grow and
manage increased demand. Any distributed system that can continuously evolve in order to support the growing amount of work is considered to be scalable.