Smartscribs
  • Home
  • Tech
  • About Us
  • Contact Us
  • Privacy Policy

System Design

Design Pattern in Golang
Golang

Data Streams in Golang

As a programmer, you will often need to process data that is been continuously produced by one or more sources. For example, you might need to process logs generated by a running system. Data here is not static, logs are continuously generated and continuously processed. This is a Data Stream. Read more…

By Shubham, 8 monthsNovember 12, 2021 ago
Monitoring
AWS

Thanos Prometheus and Graffana : Monitoring Kubernetes

It is a moral responsibility of code to crash, of bugs to appear, functionality to break and developers to fix them. But to fix them, developers should know when a certain bug appears, and the context of the bug. To get this first-hand information, we set up monitoring services, which Read more…

By Shubham, 1 year ago
AWS

Consistent Hashing for Distributed Cache Systems : Part -2

Welcome to the second and last part of the series Consistent Hashing for Distributed Cache Systems. In our previous article, we first established what a Distributed Cache system is and what we use Distributed hashing for. We also saw a sample usage of distributed hashing. We then saw the problem Read more…

By Shubham, 2 yearsApril 11, 2020 ago
Golang

Consistent Hashing for Distributed Cache Systems : Part -1

Consistent Hashing for Distributed Cache Systems, the topic itself seems to be very heavy and confusing. Before jumping on to the article, let us break down the topic into simple terms and draw a conclusion on what this article aims to achieve. This is part-1 of the series in which Read more…

By Shubham, 2 yearsApril 11, 2020 ago
Design Pattern in Golang
AWS

Timed Retries using AWS SQS in Golang

SQS (Simple Queuing Service) is a  distributed messaging queuing service introduced by Amazon as a part of AWS (Amazon Web Services). It is a messaging queue that helps in async processing of messages (or tasks). The producer can produce the tasks (by pushing the messages representing the tasks in the Read more…

By Shubham, 2 yearsMarch 22, 2020 ago
Design Pattern in Golang
Golang

Design Patterns : What and Why?

If you have ever developed a project you must have come across the term design pattern. Design Pattern is a general and reusable solution to a certain type of commonly occurring problem in the world of software design. Please note that Design patterns are not rules, they are guidelines or Read more…

By Shubham, 3 yearsDecember 8, 2019 ago
Golang

Circuit Breakers: Making Resilient Systems (Part-2)

In our last post, we got to know about the concept and significance of resilient systems. We also studied the concept of circuit breakers, with a great deal of theoretical explanations and standardizations. This post is going to get a little deeper into the execution phase, wherein we discuss the Read more…

By Shubham, 3 yearsNovember 28, 2019 ago
Golang

Circuit Breakers: Making Resilient Systems

A system being an isolated, independent entity is a scarce thing. They do have dependencies, dependencies on other systems. A very classical example is Database. Any system, doing anything useful, is probably backed by a database, the database is the system’s dependency. If something happens to the database, the system Read more…

By Shubham, 3 yearsNovember 18, 2019 ago
What are you looking for?
Tags
API Architecture arrow function async AWS BASH buffer Cache Caching Circuit Breakers Customization data Design Patterns DesignPatterns devops Distributed Cache Distributed Computing es6 get Golang Hashing HTTP JavaScript Linux NodeJS post Prompt React ReactJS React Native REST rpc Server Servers Shell Shell Scripting Singleton SOAP Spread Operator Spread Syntax streams Structural Design Pattern System Design Terminal WEB
Categories
  • AWS (6)
  • Design Patterns (7)
  • Devops (3)
  • Golang (15)
  • JavaScript (15)
  • linux (4)
  • Personal Finance (1)
  • React Native (2)
  • System Design (8)
  • Tech (40)
Tags
API Architecture arrow function async AWS BASH buffer Cache Caching Circuit Breakers Customization data Design Patterns DesignPatterns devops Distributed Cache Distributed Computing es6 get Golang Hashing HTTP JavaScript Linux NodeJS post Prompt React ReactJS React Native REST rpc Server Servers Shell Shell Scripting Singleton SOAP Spread Operator Spread Syntax streams Structural Design Pattern System Design Terminal WEB

  • 404 Error, content does not exist anymore
  • About Us
  • Contact Us
  • Home
  • Privacy Policy
  • WPMS HTML Sitemap