微服务架构实践:consul+ocelet+identiyserver4
微服务架构实践
一. webapi,nginx,consul,KeepAlived 任何节点都要有备胎,集群
cmd
consul agent -dev 服务注册,发现,健康坚持,动态伸缩: 微服务2.0 consul集群:3主+3从
二.ocelet 独立网关:自定义缓存,自定义负载均衡,服务治理,熔断,超时,限流,降级
接受请求,转发请求,+负载均衡+缓存+自定义负载均衡
consul: 管理微服务的webapi 实例;
ocelet:去consul获取轮询webapi实例 达到负载均衡的作用
网关也要集群
三.Identityserver4
微服务核心实例:前端UI,consul,
asp.net core + core webapi集群 + consul注册发现 + ocelot网关
1.SSO
2.TOKEN
3.Identityserver4
4.auth2.0
--------------------------------
1.ngnix;
2.ocelot 网关:转发请求,跨域,缓存,限流,合并请求
3.sso:JWTtoken (JWT/IdentityServer4)
4.鉴权中心:
5.consol
6.ES 全文检索,语义化搜素 分词,建立索引,先建立索引后才能查询
elastic search head(chrome 扩展)
https://github.com/mobz/elasticsearch-head
dotnet run --urls="http://*:5726" --ip="127.0.0.1" --port=5726
dotnet run --urls="http://*:5727" --ip=127.0.0.1 --port=5727 --weight=10