[TOC]
# 详解
![](https://box.kancloud.cn/050291d25a274c5611651e1a27f21c02_1726x906.png)
服务注册中心Eureka
基础服务起来的时候,他通过往Eureka写服务注册
然后前面聚合服务要调用后面的基础服务的时候,他去查询服务注册中心的服务注册表,然后缓存到客户端,然后去调用基础服务
<br>
前面的网关层,前面的客户端要调用后面的服务就是这个来调用的
网关层可以当做超级客户端,他也会同步服务注册中心的服务路由表
<br>
当服务请求过来的时候,网关根据服务的路由注册表去调用后台的聚合服务
<br>
服务注册中心还可以做治理功能,比如:安全管控
哪些服务可以给网关调用出去,哪些服务是不能调用出去的
# 问题
现在市面上有很多组件比如Zookeeper,Consul,还有nginx等等,那么用这些组件,该如何做微服务呢?