search
Follow Topic rss_feed

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 visibility107
favorite_border0 visibility107 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 visibility30
favorite_border0 visibility30 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 visibility42
favorite_border0 visibility42 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 visibility17
favorite_border0 visibility17 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 visibility17
favorite_border0 visibility17 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 visibility33
favorite_border0 visibility33 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
favorite_border0 visibility14
favorite_border0 visibility14 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
favorite_border0 visibility58
favorite_border0 visibility58 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
favorite_border0 visibility22
favorite_border0 visibility22 share bookmarks

At Zendesk, our goal is to help bring companies and their customers closer together with software that’s easy to use, easy to customize, and easy to scale. It starts with ensuring Zendesk Support runs smoothly while providing you with a service that scales to meet your ever-changing needs.

Bharat Dwarkani shared on Nov 10, 2019
image
support.zendesk.com
bookmarks
share
favorite_border0 visibility17
favorite_border0 visibility17 share bookmarks
add