随笔分类 - SpringCloud
摘要:Config配置中心作用简单来讲:统一配置,方便管理 开源配置中心: 1.百度Disconf 2.阿里Diamand 3.Spring Cloud Config 搭建Config-Server 快速上手: 选择依赖:Eureka和Config 选取Eureka原因:保证高可用 启动类加入注解: 配置
阅读全文
摘要:场景: 某大型电商网站基于微服务架构,服务模块有几十个。 某天,测试人员报告该网站响应速度过慢。排除了网络问题之后,发现很难进一步去排除故障。 那么:如何对微服务的链路进行监控呢? Sleuth: 一般的,一个分布式服务跟踪系统,主要有三部分:数据收集、数据存储和数据展示。 根据系统大小不同,每一部
阅读全文
摘要:上文讲到了Zuul的基本使用: https://www.cnblogs.com/xuyiqing/p/10884860.html 自定义Zuul过滤器: 启动项目:Eureka Server->Product-Service->Order-Service->Api Gateway 这里对模拟的下单接
阅读全文
摘要:网关:API Gateway 系统对外唯一入口,介于客户端和服务端之间,处理非业务功能 提供路由请求,鉴权,监控,缓存,限流等功能 简单理解:小区门卫,防止非法人员入内,居民也可以问路 实际理解:假设我部署完成一个电商网站,网关的作用如下 1.前端发起的请求都会发送到网关,比如URL是/api/us
阅读全文
摘要:熔断:类似生活中的保险丝,电流过大就会熔断 降级:类似生活中的旅行,行李箱只有那么大,所以要抛弃一些非必需的物品 熔断降级应用: 某宝双十一商品下单,用户量巨大,于是考虑抛弃相关商品推荐等模块,确保该商品信息和下单功能通畅 熔断和降级的区别以及联系: 1.两者都是为了防止系统崩溃,提高可用性 2.最
阅读全文
摘要:基于上一篇文章:https://www.cnblogs.com/xuyiqing/p/10867739.html 使用Ribbon实现了订单服务调用商品服务的Demo 下面介绍如何使用Feign实现这个Demo Feign:伪RPC客户端,底层基于HTTP 在订单服务的POM中加入依赖 并在启动类中
阅读全文
摘要:基于搭建好的Eureka Server+Eureka Client:https://www.cnblogs.com/xuyiqing/p/10861541.html 有了服务,那么现在学习如何调用服务 上文搭建的是商品服务,以下搭建订单服务,订单服务调用商品服务 对Eureka Client进行改造
阅读全文
摘要:Eureka Server的搭建: 使用IDEA工具 File->New Project->Spring Initializr->next Next Next->Next创建即可 修改启动类: 进行配置: 启动后访问:http://localhost:8761/进入管控台 由于只有服务端没有客户端,
阅读全文
摘要:架构的演进: 1.十年前:用户->单一服务器->单一数据库(支持十万级用户) 2.五年前:用户->负载均衡器->多台服务器->缓存集群->主从数据库(支持百万级用户) 3.近两年:用户->负载均衡器->网关集群->模块1集群->模块1数据库集群 ->模块2集群->模块2数据库集群 ->模块3集群->
阅读全文

浙公网安备 33010602011771号