search
Follow Topic rss_feed

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
visibility50
visibility50 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
visibility52
visibility52 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

What isn’t as simple is what goes into running Netflix, a service that streams around 250 million hours of video per day to around 98 million paying subscribers in 190 countries. At this scale, providing quality entertainment in a matter of a few seconds to every user is no joke. And as much as it means building top-notch infrastructure at a scale no other Internet service has done before, it also means that a lot of participants in the experience have to be negotiated with and kept satisfied.

Bharat Dwarkani shared on Nov 10, 2019
image
medium.com
bookmarks
share
visibility64
visibility64 share bookmarks

Force.com is the preeminent cloud application development platform in use today, supporting more than 100,000 organizations and 220,000 deployed apps. Individual enterprises and commercial Software as a Service (SaaS) vendors trust the platform to deliver robust, reliable, and Internet-scale applications. To meet the high demands of its large user population, Force.com’s foundation is a metadata-driven software architecture that enables multitenant applications. This paper explains the technolog

Bharat Dwarkani shared on Nov 10, 2019
image
developer.salesforce.com
bookmarks
share
visibility26
visibility26 share bookmarks
add