

proprietary solutions are better suited to address specific company use-cases.it reduces dependency and allows teams to make changes when they are needed.it makes it possible to reuse well known internal libraries.it allows for better integration with internal infrastructure.Here are some of the reasons why they build their own: Additional uses for reverse proxies include web acceleration, SSL termination and various security features.Īlthough there are many reverse proxy implementations available, companies with private clouds that manage significant volumes of traffic often build their own reverse proxy solutions. The most common use of reverse proxy is to provide load balancing for web applications. Later we developed it into a service proxy that accelerated adoption of Service Oriented Architecture at Dropbox.Ī reverse proxy is a device or service that forwards requests from multiple clients to servers (i.e. Follow along as we discuss Bandaid’s internal design and the approaches we chose for the implementation.īandaid started as a reverse proxy that compensated for inefficiencies in our server-side services.

Bandaid, our service proxy, is one of these components. With this post we begin a series of articles about our Service Oriented Architecture components at Dropbox, and the approaches we took in designing them.
