nacos
发现、配置、管理微服务。
nacos client
- 官网下载安装包解压,bin文件夹执行startup.cmd,启动成功。
- 访问路径:127.0.0.1:8848/nacos/index.html 账户:nacos 密码:nacos
nacos 配置到项目
- 依赖
- Appliction.java类上加注解@EnableDiscoveryClient (开启服务注册发现功能,提供对外接口)
- 配置yml文件,端口、nacos等的配置。
- 启动 测试
geteWay
route(路由)
Predicate(断言)
filter(过滤)
方式
After
Before
Cookie
Header
Host
Method
Path
Query
RemoteAddr
Zuul
springcloud中的微服务Api网关,所有请求都会经过Zuul到达后端的Netfix应用程序。边界性质的应用程序,提供了动态路由、监控、弹性、负载和安全功能。
底层利用filter实现如下功能:
认证和安全 识别每个需要认证的资源,拒绝不符合要求的请求。
性能监测 在服务边界追踪并统计数据,提供精确的生产视图。
动态路由 根据需要将请求动态路由到后端集群。
压力测试 逐渐增加对集群的流量以了解其性能。
负载卸载 预先为每种类型的请求分配容量,当请求超过容量时自动丢弃。
静态资源处理 直接在边界返回某些响应。