cancel
Showing results for 
Search instead for 
Did you mean: 

gogeta vs arken/servce-amb

boardthatpowder
Champ in-the-making
Champ in-the-making

Looking on github you have both gogeta which is described as a http reverse proxy, and make use of arkenio/etcd-netfw which is described as a tcp port forwarder. They both appear to use the same etcd service config. The arkenio/etcd-netfw makes use of ambassadors where as the gogeta seems not to. Can you explain more on the scenarios of when you would choose one implementation over the other?

thanks, Dean

1 ACCEPTED ANSWER

Damien_Metzler
Star Contributor
Star Contributor

The intended use of gogeta is to proxy http requests from the outside world (internet) to the container where the service lives. The resolution is based on the domain name. The technical way of doing this is to proxify the http request. That means that we can take advantage of this (for instance by adding headers, capturing events etc...)

The intended use of etcd-netfw is to make ambassadors on which configuration (ie : the location of the service) may change dynamically. It works only for one service meaning you have to start several etcd-netfw per service you want to forward. On the technical part, it acts as a lower level than gogeta since it forwards tcp stream.

I've made a presentation of the nuxeo.io architecture at the NYC Docker meetup last month, it has been recorded and you can find the video and slides here : http://blogs.nuxeo.com/updates/2014/06/docker-meetup-review-dockers-role-nuxeoio/

View answer in original post

2 REPLIES 2

Damien_Metzler
Star Contributor
Star Contributor

The intended use of gogeta is to proxy http requests from the outside world (internet) to the container where the service lives. The resolution is based on the domain name. The technical way of doing this is to proxify the http request. That means that we can take advantage of this (for instance by adding headers, capturing events etc...)

The intended use of etcd-netfw is to make ambassadors on which configuration (ie : the location of the service) may change dynamically. It works only for one service meaning you have to start several etcd-netfw per service you want to forward. On the technical part, it acts as a lower level than gogeta since it forwards tcp stream.

I've made a presentation of the nuxeo.io architecture at the NYC Docker meetup last month, it has been recorded and you can find the video and slides here : http://blogs.nuxeo.com/updates/2014/06/docker-meetup-review-dockers-role-nuxeoio/

Perfect, just what I was after. Thanks Damien!

Getting started

Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.