search
Follow Topic rss_feed

In distributed systems, retries are inevitable. From network errors to replication issues and even outages in downstream dependencies, services operating at a massive scale must be prepared to encounter, identify, and handle failure as gracefully as possible.

Bharat Dwarkani shared on Jan 27, 2020
image
eng.uber.com
bookmarks
share
favorite_border0 visibility10
favorite_border0 visibility10 share bookmarks

A Workflow is a series of decisions made by different people that determines what happens to a particular request that one of those people made, according to a defined and repeatable process. An example of this process is shown in this flowchart.

Bharat Dwarkani shared on Jan 03, 2020
image
exceptionnotfound.net
bookmarks
share
favorite_border0 visibility13
favorite_border0 visibility13 share bookmarks

A series on different rela time application system design and architecture

Bharat Dwarkani shared on Dec 21, 2019
image
youtube.com
bookmarks
share
favorite_border0 visibility31
favorite_border0 visibility31 share bookmarks

Whatsapp System design or software architecture video

Bharat Dwarkani shared on Dec 21, 2019
image
youtu.be
bookmarks
share
favorite_border0 visibility17
favorite_border0 visibility17 share bookmarks

Sports sytem design architecture cricbuzz or cricinfo

Bharat Dwarkani shared on Dec 21, 2019
image
youtu.be
bookmarks
share
favorite_border0 visibility9
favorite_border0 visibility9 share bookmarks

Design a scalable service that supports timy url

Bharat Dwarkani shared on Dec 21, 2019
image
youtu.be
bookmarks
share
favorite_border0 visibility5
favorite_border0 visibility5 share bookmarks

The core components of this architecture are a web front end that serves client requests, and a worker that performs resource-intensive tasks, long-running workflows, or batch jobs. The web front end communicates with the worker through a message queue.

Bharat Dwarkani shared on Dec 07, 2019
image
docs.microsoft.com
bookmarks
share
favorite_border0 visibility30
favorite_border0 visibility30 share bookmarks

By sharing what we do (and I mean all of us), we better our world. Everyone that works at Stack shares at least one passion: improving life for all developers. Sharing how we do things is one of the best and biggest ways we can do that. It helps you. It helps me. It helps all of us.

Bharat Dwarkani shared on Dec 01, 2019
image
nickcraver.com
bookmarks
share
favorite_border0 visibility63
favorite_border0 visibility63 share bookmarks

I think it’s important here to discuss just how expensive some of the above things are. There are several layers of caching already in play in your modern computer. As a concrete example, we’re going to use one of our web servers which currently houses a pair of Intel Xeon E5-2960 v3 CPUs and 2133MHz DIMMs. Cache access is a “how many cycles” feature of a processor, so by knowing that we always run at 3.06GHz (performance power mode), we can derive the latencies (Intel architecture reference her

Bharat Dwarkani shared on Dec 01, 2019
image
nickcraver.com
bookmarks
share
favorite_border0 visibility49
favorite_border0 visibility49 share bookmarks

Reddit team answers more of your questions about keeping Reddit running (most of the time). We're also working on things like developer tooling, Kubernetes, moving to a service-oriented architecture, lots of fun things.

Bharat Dwarkani shared on Dec 01, 2019
image
reddit.com
bookmarks
share
favorite_border0 visibility65
favorite_border0 visibility65 share bookmarks
add