Sign inSign up

jeffjen/ambd

By jeffjen

•Updated over 10 years ago

Ambassador Pattern made simple

Image
0

2.6K

jeffjen/ambd repository overview

ambd makes Ambassador Pattern simple for Serivce Oriented Architecture, by bridging micro services through generic point to point connector, or by meaningful context, backed by discovery service.

ambd connectivity logic is provided by go-proxy⁠.

See setting up a test deployment⁠.

⁠Quick Start
  • The Ambassador daemon ambd
ambd --addr 0.0.0.0:29091 --advertise 127.0.0.1:29091
  • Runtime configuration client ambctl
    • ambctl info
    • ambctl list
    • ambctl create --name mgo --src :27017 --dst mgos-ip-1:27017 --dst mgos-ip-2:27017
    • ambctl cancel --name mgo
⁠What is Ambassador Pattern

How To Use the Ambassador Pattern to Dynamically Configure Services⁠ describes what this strategy could do to enable service discovery, connectivity and better routing pattern, without extensive network connection logic implemented in each service node.

⁠Why ambd
  • It is a light weight proxy daemon.
  • With runtime configuration client that is intuitive and scriptable.
  • Resilient to network partition and retry.

Together with docker⁠ packaging and network facility, we can deploy with confidence that code running in development environment will continue to work in production environment.

See setting up a test deployment⁠.

⁠Have questions?

Tag summary

Content type

Image

Digest

Size

7.9 MB

Last updated

over 10 years ago

docker pull jeffjen/ambd