bmi-tech / skyvis

天宇威视-司马大大对接
0 stars 0 forks source link

服务注册与发现 #10

Open Eson-Jia opened 4 years ago

Eson-Jia commented 4 years ago

调研到的方案有:

  1. etcd+confd+nginx
  2. consul+consul-template+nginx
  3. consul+HAProxy+nginx

现在遇到的问题,方案1和2使用 nginx 容器来提供服务的话需要在里面开启至少两个进程:nginx+confd/consul-template,这不利于容器内进程的管理。 而且方案1中 confd 没法开启 daemon 用于接管 nginx 进程 方案3需要调研 HAProxy

Eson-Jia commented 4 years ago

etcd+confd+nginx参考 上面解决方案的相关配置 go template

Eson-Jia commented 4 years ago

consul+consul-template+nginx 参考: nginx-consul-template consul-template

Eson-Jia commented 4 years ago

consul+HAProxy 参考: haproxy-consul

Eson-Jia commented 4 years ago

etcd+confd+nginx参考

go template

Eson-Jia commented 4 years ago

Docker 容器的进程管理