Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Set-up services basis #27

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

pvdissel
Copy link
Member

The idea of Pipeline has always been to exist of small (micro)services with very specific purposes. To make that possible, some way of service discovery and global configuration management is required.

With this pull-request I want to set-up the basis for these (micro)services structure, this includes:

  • Service Discovery
  • Configuration Management

The idea is to do all communication between services over HTTP(s), as that is the simplest way of communicating we all know (we being the languages, tooling, ...). Also the most readable and firewall-friendly way to communicate.
For ideas and tools/libraries to use (possibly with some extension), I've been looking at the Netflix OSS tools/libraries. Based on those, I came to the following set-up:

  • Service Discovery
    Based on Eureka
  • Configuration Management
    Based on Archaius

Eureka is already HTTP-based, and Archaius is easily extended to be HTTP-based.

@pvdissel pvdissel added this to the v0.3.0 milestone Mar 22, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant