search
Follow Topic rss_feed

What happens when your application’s core S3 bucket is marked as dangerous by Google’s safe browsing feature and your web application is displayed as suspicious when accessed on Chrome/Firefox? We will talk about how we reacted to a similar incident that happened with us, and how we reduced the impact it had on our customers. We will also delve into design changes made to further reduce the impact of such events in the future.

Bharat Dwarkani shared on Sep 05, 2020
image
freshworks.com
bookmarks
share
visibility0
visibility0 share bookmarks

Image uploading can be complex, and use-cases vary depending on the system. There’s a lot of concerns with images in general that most people don’t think of when they are diving into building it out.

Bharat Dwarkani shared on Aug 09, 2020
image
medium.com
bookmarks
share
visibility6
visibility6 share bookmarks

Feature Toggles (often also refered to as Feature Flags) are a powerful technique, allowing teams to modify system behavior without changing code. They fall into various usage categories, and it's important to take that categorization into account when implementing and managing toggles. Toggles introduce complexity. We can keep that complexity in check by using smart toggle implementation practices and appropriate tools to manage our toggle configuration, but we should also aim to constrain the

Bharat Dwarkani shared on May 23, 2020
image
martinfowler.com
bookmarks
share
visibility13
visibility13 share bookmarks

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
visibility49
visibility49 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
visibility43
visibility43 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
visibility52
visibility52 share bookmarks

Whatsapp System design or software architecture video

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

Sports sytem design architecture cricbuzz or cricinfo

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

Design a scalable service that supports timy url

Bharat Dwarkani shared on Dec 21, 2019
image
youtu.be
bookmarks
share
visibility11
visibility11 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
visibility68
visibility68 share bookmarks
add