search
Follow Topic rss_feed

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 visibility0
favorite_border0 visibility0 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 visibility46
favorite_border0 visibility46 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 visibility36
favorite_border0 visibility36 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 visibility46
favorite_border0 visibility46 share bookmarks

The goal of microservice¹ architecture is to help engineering teams ship products faster, safer, and with higher quality. Decoupled services allow teams to iterate quickly and with minimal impact to the rest of the system.

Bharat Dwarkani shared on Nov 30, 2019
image
link.medium.com
bookmarks
share
favorite_border0 visibility60
favorite_border0 visibility60 share bookmarks

Over the years, 300 million Pinners have saved more than 200 billion Pins on Pinterest across more than 4 billion boards. To serve this vast user base and content pool, we’ve developed thousands of services, ranging from microservices of a handful CPUs to huge monolithic services that occupy a whole VM fleet. There are also various kinds of batch jobs from all kinds of different frameworks, which can be CPU, memory or I/O intensive.

Bharat Dwarkani shared on Nov 25, 2019
image
medium.com
bookmarks
share
favorite_border0 visibility18
favorite_border0 visibility18 share bookmarks

In a microservice architecture such as Netflix’s, propagating datasets from a single source to multiple downstream destinations can be challenging. These datasets can represent anything from service configuration to the results of a batch job, are often needed in-memory to optimize access and must be updated as they change over time.

Bharat Dwarkani shared on Nov 25, 2019
image
medium.com
bookmarks
share
favorite_border0 visibility29
favorite_border0 visibility29 share bookmarks

Multi-tenancy is a hot topic these days. My definition of a multi-tenant application is a software system that serves multiple customers, each with their own isolated view of their own data in that system. Each customer and their data is often referred to as a tenant, hence multi-tenancy.

Bharat Dwarkani shared on Nov 25, 2019
image
influitive.io
bookmarks
share
favorite_border0 visibility11
favorite_border0 visibility11 share bookmarks

This post describes some experiences and lessons learned by the Twin Prime team regarding database selection. Today the team is integrating its data-driven acceleration technology with Salesforce’s mobile and desktop applications, and looking at further opportunities for applying its unique data approach inside Salesforce.

Bharat Dwarkani shared on Nov 25, 2019
image
engineering.salesforce.com
bookmarks
share
favorite_border0 visibility10
favorite_border0 visibility10 share bookmarks

This article is the third in a series that covers how the Mobile team at Swiggy built the Delivery Partner app.

Bharat Dwarkani shared on Nov 23, 2019
image
link.medium.com
bookmarks
share
favorite_border0 visibility16
favorite_border0 visibility16 share bookmarks
add