# spring cloud alibaba

微服务构成

这么多小服务,如何管理他们?(服务治理 注册中心[服务注册 发现 剔除]) 这么多小服务,他们之间如何通讯?(restful rpc) 这么多小服务,客户端怎么访问他们?(网关) 这么多小服务,一旦出现问题了,应该如何自处理?(容错) 这么多小服务,一旦出现问题了,应该如何排错? (链路追踪)

  1. 服务发现:nacos(注册中心+配置中心)//
  2. 服务间通信:dubbo+fegin//
  3. 客户端统一访问与鉴权:gateway网关
  4. 服务出错与限流:sentinel哨兵
  5. 出现问题如何排错:zipkin链路追踪

# sentinel限流和gateway动态网关

当我们的系统被频繁的请求的时候,就有可能将系统压垮,所以为了解决这个问题,需要在每一个微服务中做限流操作,但是如果有了网关,那么就可以在网关系统做限流,因为所有的请求都需要先通过网关系统才能路由到微服务中。所以如何通过sentinel限流和gateway动态网关,实现动态路由和负载均衡配置