Service Discovery with Backplane

Laura Franzese
Backplane.io Blog
Published in
2 min readNov 29, 2017

We’ll say it: service discovery is harder than it should be.

With Backplane service discovery is automatic and immediate across any configuration of environments. Backplane eliminates the need to maintain, configure and run service discovery infrastructure like Zookeeper or Consul.

How do we do it?
Backends connect out to Backplane to establish an active Route. This approach enables Backplane to have a complete view of available services without requiring network access from Backplane to your infrastructure. Service discovery works automatically for all backend services where the Backplane Agent is installed.

  1. Dial
    The Backplane Agent dials out and establishes persistent HTTP/2 connections to Backplane Edges around the world. Using DNS, the Agent bootstraps with an initial list of Edges to dial out to. Connected Edges then inform the Agent of the location of all other Backplane Edges.
  2. Reverse
    Once a Backplane Agent (client) connects to a Backplane Edge (server) their roles are reversed. The Agent becomes an HTTP/2 server and the Backplane Edge becomes the client. This reversal of traffic flow is Backplane’s h2s connection technology.
  3. Serve
    Requests are then routed over these connections to the appropriate backends.

Now you are ready to discover all the things!

Tweet @backplaneio and let us know how simple service discovery with Backplane is for your organization. We are also available for help if you have any trouble.

New to Backplane? Sign up for a free 30-day trial.

--

--

Laura Franzese
Backplane.io Blog

Building all things marketing, communications + community @backplane