Skip to content
/ mdk Public
forked from datawire/mdk

Microservices Development Kit. Open source SDK for building microservices in multiple languages.

License

Notifications You must be signed in to change notification settings

jean/mdk

 
 

Repository files navigation

The Datawire Microservices Development Kit

The Datawire Microservices Development Kit lets developers code and test microservices using their native languages and frameworks. The MDK includes APIs for:

  • registering and locating microservices
  • distributed logging
  • resilient connections (e.g., circuit breakers)

The MDK is currently available in Java, JavaScript, Ruby, and Python versions.

Quick Start

Visit https://app.datawire.io to create a free Datawire account, and see step-by-step instructions.

Slow Start (for developers)

See https://datawire.github.io/mdk-docs/latest/main/getting-started/index.html on how to install the MDK from the command line. Currently, there is an implementation dependency on the Datawire cloud services for service discovery. We plan to remove this requirement in the near future.

Architecture

The MDK is implemented as a series of protocols. These protocols are formally defined in Quark. The Quark transpiler then compiles these protocol definitions into language native MDKs.

About

Microservices Development Kit. Open source SDK for building microservices in multiple languages.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 83.1%
  • JavaScript 7.0%
  • Makefile 3.8%
  • Ruby 3.8%
  • Java 2.1%
  • Shell 0.2%