arun-gupta / container-service-discovery Licence: Apache-2.0 license
Service Discovery in Container Orchestration Frameworks on AWS
Programming Languages javascript 184084 projects - #8 most used programming language
Projects that are alternatives of or similar to container-service-discovery Vault Gatekeeper A small service for securely delivering Vault authorization keys to Mesos tasks and ECS containers.
Stars : ✭ 83 (+84.44%)
Mutual labels: ecs , dcos
eo-logger Isomorphic JavaScript logger based on Elastic Common Schema
Stars : ✭ 21 (-53.33%)
Mutual labels: ecs
Learning-Unity-ECS A bunch of small Unity projects where I explore and learn Unity's new ECS and Job System.
Stars : ✭ 60 (+33.33%)
Mutual labels: ecs
Legion-Engine Rythe is a data-oriented C++17 game engine built to make optimal use of modern hardware.
Stars : ✭ 502 (+1015.56%)
Mutual labels: ecs
LockstepECS Fast Lockstep ECS Framework
Stars : ✭ 177 (+293.33%)
Mutual labels: ecs
coreos-setup Deprecated. See DCOS Community Edition for how to currently deploy Mesos on CoreOS
Stars : ✭ 27 (-40%)
Mutual labels: dcos
reactive-graphql A GraphQL implementation based around RxJS, very well suited for client side only GraphQL usage
Stars : ✭ 58 (+28.89%)
Mutual labels: dcos
apecs A petite entity component system
Stars : ✭ 17 (-62.22%)
Mutual labels: ecs
Stitch A Roblox ECS - with an emphasis on simplicity and extendability
Stars : ✭ 16 (-64.44%)
Mutual labels: ecs
ecsrx.buffs EcsRx plugin for a simple scaffolding for buff/effect system
Stars : ✭ 21 (-53.33%)
Mutual labels: ecs
ecs-taskmetadata-cloudwatch An example sidecar container for Amazon ECS and AWS Fargate to enable task/container-level metrics on CloudWatch
Stars : ✭ 17 (-62.22%)
Mutual labels: ecs
dcos-oauth DC/OS OAuth Service (only used up to DC/OS version 1.12)
Stars : ✭ 22 (-51.11%)
Mutual labels: dcos
barcelona PaaS built on top of AWS
Stars : ✭ 46 (+2.22%)
Mutual labels: ecs
etcd-top etcd realtime workload analyzer
Stars : ✭ 34 (-24.44%)
Mutual labels: dcos
layer0 Build, Manage, and Deploy Your Applications
Stars : ✭ 40 (-11.11%)
Mutual labels: ecs
entity-system-js ensy - A very simple Entity System for JavaScript
Stars : ✭ 90 (+100%)
Mutual labels: ecs
ecsview Browse your AWS ECS Clusters in the Terminal
Stars : ✭ 100 (+122.22%)
Mutual labels: ecs
ECSCombat A space battle simulation, based around Unity ECS framework
Stars : ✭ 81 (+80%)
Mutual labels: ecs
echo Super lightweight Entity Component System framework for Haxe
Stars : ✭ 41 (-8.89%)
Mutual labels: ecs
Service Discovery in Containers on AWS
This repo has a simple example that shows service discovery for different container orchestration frameworks.
The sample application uses three services:
webapp
: Web application microservice uses greeter
and name
microservice to generate a greeting for a person.
greeter
: A microservice returns a greeting based upon greet
name/value keypair in the URL.
name
: A microservice that returns person’s name based upon id
name/value keypair in the URL.
These services are built as Docker image and deployed in Docker, Amazon ECS, Kubernetes and DC/OS.
All services are built as Node.js application. webapp
service need to be configured using the following parameters:
NAME_SERVICE_HOST
NAME_SERVICE_PORT
NAME_SERVICE_PATH
GREETER_SERVICE_HOST
GREETER_SERVICE_PORT
GREETER_SERVICE_PATH
Build services
Build Docker images for different services:
Setup cluster and deploy application
Access application
Access the following URLs using curl
or in browser:
http://<host>:<port>
http://<host>:<port>0?greet=ho
http://<host>:<port>?id=1
http://<host>:<port>?greet=ho&id=1
Framework
<host>
<port>
Docker
Master node public IP
80
ECS
External ALB Address
80
Kubernetes
Load Balancer Ingress
80
DC/OS
Public Slave Address
80
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at
[email protected] .