微服务网关路由
Posted bearrunning
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微服务网关路由相关的知识,希望对你有一定的参考价值。
微服务业界进展及相关技术(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。
表象:
以上是关于微服务网关路由的主要内容,如果未能解决你的问题,请参考以下文章
SpringCloud微服务(05):Zuul组件,实现路由网关控制