微服务网关路由

微服务业界进展及相关技术(Java)

  • 消息中心(Stream、Bus)
  • 配置中心(git、svn、zookeeper)
  • 认证授权中心(Security、oauth、jwt)
  • 缓存中心(data)
  • 文档中心(swagger)
  • 服务注册与发现(eureka、consul、zookeeper)
  • 网关路由(zuul1.x、zuul2.x、gateway)
  • 服务调用(Ribbon、Feign、Hystrix)
  • 链路监控中心

微服务架构是当下比较流行的一种架构风格,它是一种以业务功能组织的服务集合,可以持续交付、快速部署、更好的可扩展性和容错能力。

微服务具有几个关键特征:

  • 高度可维护和可测试性
  • 与其他服务松散耦合
  • 且可独立部署
  • 能够由一个小团队开发

缘起

  单体应用的情况我们都知道,都在一个服务器部署,直接访问IP + 端口 + 服务前缀即可,现在微服务架构下,每个服务都可以独立部署,并且是由不同的开发团队开发的,我们又应该怎么访问呢?

尘落

   API网关是客户端访问服务的统一入口,API网关封装了后端服务,还提供了一些更高级的功能,例如:身份验证、监控、负载均衡、缓存、多协议支持、限流、熔断等等。API网关还可以针对不同客户端定制不同粒度的API。

表象

  

  

  

猜你喜欢

转载自www.cnblogs.com/bearRunning/p/12239718.html