top of page
MB_pinkflower_background-4096x512.png

Build, Test, Deploy & Operate
Microservice Architectures
Smarter at Scale

+ Dramatically-Simplified Engineering Experience

+ 10x Reduction in Hardware Footprint

+ 4x Engineering Velocity

Microbus is a holistic open source framework for the development, testing, deployment & operation of microservices at scale. It combines best-in-class OSS, tooling & best practices into a dramatically-simplified engineering experience. Build entire cloud-enabled, enterprise-class & web-scalable solutions comprising a multitude of microservices, all on your local development machine. Deploy to suit your needs, as a standalone executable or individual containers.

Scroll down for more

The Conventional Tech Stack Has Gotten Out of Hand

Between the cloud provider, Kubernetes, service mesh and eBPF networking, today’s conventional tech stack is a jumble of systems that no one truly fully understands. The high level of complexity introduces friction to the software development lifecycle, significant operational costs, and failure points that cause unexplained outages

It now takes a small army of engineers to keep the system afloat, but…

If You Serve Your System,
Who Serves Your Customers?

It's time to reset

What if there was one system to replace all that complexity?

For the Rest of Us!

Tooling, guides, patterns and best practices for rapid application development

Components at all levels are horizontally scalable. No single points of failure or bottlenecks

Deployment topology that is adaptable to your needs, from local development to multi-region cloud

Powered by a small curated set of best-in-class OSS technologies integrated to work together in unison

All the Rich Functionality You’ve Come to Expect,
Some You Didn’t Know Was Even Possible

A microservice architecture comes with many benefits but is notoriously difficult to get right. Microbus brings together the patterns and best practices that get it right from the get-go, all in a developer-friendly holistic framework that throws complexity under the bus

Reliable Transport
  • Unicast 1:1 request/response

  • Multicast 1:N publish/subscribe

  • Multiplexed connections

  • Dynamic service discovery

  • Load balancing

  • Time budget

  • Ack or fail fast

  • Locality-aware routing

  • Connectivity liveness check

Precision Observability
  • Structured leveled logging
  • Distributed tracing
  • Metrics
  • Error capture and propagation
And More...
  • Configuration

  • Client stubs

  • Live integration tests

  • OpenAPI

  • Graceful shutdown

  • Distributed caching

  • Linked static resources

  • Recurring jobs

How It Works

Build your microservices on top of a connector construct and use its simple API to communicate with other microservices over a real-time messaging bus.

Architecture diagram

As Easy as HTTP

Microbus uses the familiar HTTP semantics for service-to-service communication

  • Short learning curve

  • Simple migration path of legacy code

  • Smooth interoperability with conventional systems

Endorsed by Industry Pioneers

Microbus has earned the trust of industry leaders as a cutting-edge framework for microservice development

"I wish we had this at Netflix
back in 2013"

Netflix Architect

"This is very very impressive"

Apache Zuul Contributor

Crafted by Developers, for Developers

Microbus delivers a full gamut of tools designed to optimize the SDLC of microservice solutions

Build

Run and debug an entire solution comprising a multitude of microservices on your local development machine

Test

Spin up the actual downstream microservices along with the microservice being tested into a single process and execute full live integration tests

Deploy

Deploy as a resilient modular monolith, or a multi-region cloud deployment. Run as a standalone executable or individual containers

Operate

Observe system internals with the help of distributed tracing, metrics dashboards, structured logging and error capture

4x

Engineering Velocity

Apache? Gesundheit!

Microbus is open sourced and free to use under the Apache 2.0 license

Please consider making a contribution

Monolith or Microservices?
Now You Can Have Both!

  • Develop, test and debug locally with the convenience of a modular monolith

  • Deploy as a monolith to get started

  • Deploy as individual containers across multiple cloud regions when your business grows, no code changes required

Evade the Microservices Tax

Enjoy the benefits of microservices without taking on the added complexity​ and cost

  • Scale the engineering organization

  • Elevate engineering experience

  • Contain the complexity of the codebase

  • Scale horizontally to handle more load

  • Stay agile and adaptable to change

  • Harden your solution to better deal with failures

Don't miss the bus!

bottom of page