
微服务
文章平均质量分 71
真是呆子啊
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
微服务中的限流降级 Sentinel
一、基础 1、架构: 二、Sentinel使用 1、服务端安装 下载压缩包 java -jar sentinel-dashboard-1.6.3.jar --server.port=19091 访问: <ip>:19091 默认账号密码:sentinel/sentinel 2、客户端 引入依赖 <dependency> <groupId>com.alibaba.cloud</groupId> ..原创 2021-06-05 23:49:50 · 542 阅读 · 3 评论 -
微服务中的配置中心 Config 和 消息总线 Bus
一、基础 1、架构: (1)Config Server:配置中心,负责去 配置仓库拉取配置 (2)Config Client:客户端启动时从 配置中心获取相应配置 2、优势 集中管理配置 配置分不同环境 动态获取,无需重启服务 二、使用 1、服务端配置 增加相应的依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifa原创 2021-05-30 21:42:53 · 294 阅读 · 3 评论 -
微服务中的注册中心 Eureka
一、原理 Eureka:就是服务注册中心(可以是一个集群),对外暴露自己的地址 提供者:启动后向Eureka注册自己信息(地址,提供什么服务) 消费者:向Eureka订阅服务,Eureka会将对应服务的所有提供者地址列表发送给消费者,并且定期更新 心跳(续约):提供者定期通过http方式向Eureka刷新自己的状态 二、注册中心配置 新建工程后,增加相应的依赖 <properti...原创 2019-04-21 22:44:41 · 279 阅读 · 0 评论 -
微服务中的负载均衡Ribbon和熔断器Hystrix
一、Ribbon简介 Ribbon是负载均衡器,控制客户端的行为,提供负载均衡算法,比如轮询或者随机等 二、Ribbon使用 因为Eureka集成了Ribbon,所以引入eureka的依赖即可 <!-- Eureka客户端 --> <dependency> <groupId>org.springframework.cloud</groupI...原创 2019-04-22 22:41:24 · 588 阅读 · 0 评论 -
微服务中的Feign使用
一、简介 Feign集合了负载均衡器Ribbon和熔断器Hystrix的功能,这两者单独用法请见另一篇博文负载均衡Ribbon和熔断器Hystrix 二、使用 引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cl...原创 2019-04-22 22:52:36 · 1296 阅读 · 0 评论 -
微服务和传统架构的思考
一、单体架构 耦合率高,开发维护困难 扩展困难 容错率低,并发能力差 二、分布式架构 对服务进行抽取,提高代码复用性和系统并发能力 但服务增多,维护较困难(服务地址,服务依赖,服务监控等) 三、微服务 1、优点 单一职责:微服务中每一个服务都对应唯一的业务能力,做到单一职责 微:微服务的服务拆分粒度很小,例如一个用户管理就可以作为一个服务。每个服务虽小,但“五脏俱全”。 ...原创 2019-04-20 12:04:26 · 941 阅读 · 0 评论 -
微服务中的Zuul网关
一、简介 服务网关是微服务架构中一个不可或缺的部分。通过服务网关统一向外系统提供REST API的过程中,除了具备服务路由、均衡负载功能之外,它还具备了权限控制等功能。Spring Cloud Netflix中的Zuul就担任了这样的一个角色,为微服务架构提供了前门保护的作用,同时将权限控制这些较重的非业务逻辑内容迁移到服务路由层面,使得服务集群主体能够具备更高的可复用性和可测试性。 二、...原创 2019-04-24 21:21:06 · 174 阅读 · 0 评论