search
Follow Topic rss_feed

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
visibility79
visibility79 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
visibility64
visibility64 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
visibility82
visibility82 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
visibility118
visibility118 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
visibility35
visibility35 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
visibility51
visibility51 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
visibility19
visibility19 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
visibility19
visibility19 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
visibility54
visibility54 share bookmarks

This is a technical dive into how we split our data across many MySQL servers. We finished launching this sharding approach in early 2012, and it’s still the system we use today to store our core data.

Bharat Dwarkani shared on Nov 19, 2019
image
link.medium.com
bookmarks
share
visibility18
visibility18 share bookmarks
add