微服务学习
文章平均质量分 91
在地球迷路的怪兽
此时情绪此时天,无事小神仙。
展开
-
Ribbon负载均衡组件学习
负载均衡原理负载均衡流程首先回忆前面利用userService发起请求时的地址:是真实可用的地址吗?不是,这点我们通过浏览器访问就知道不是一个真实的地址,所以它一定是被经过了某些操作和处理才能够顺利访问到我们的user-service。这就是Ribbon组件来解决的,处理流程如下:接下里深入源码中了解细节:首先是@LoadBalanced这个注解,它就标记了RestTemplate发起的请求会被Ribbon组件拦截和处理了。而拦截的动作就是下面这个负载均衡拦截器类来完成的:该类实.原创 2022-05-22 10:24:48 · 178 阅读 · 0 评论 -
Eureka组件学习
提供者和消费者的概念Eureka注册中心远程调用的问题在上一篇的文章当中,我们的order-service服务是采用硬编码的形式发起的http请求进行远程调用,这显然不合理,万一我们的user-service是集群部署,有不同的IP和端口号,那么只写8081的话那另外的user-service岂不是就没用了吗:Eureka注册中心它就是来帮助我们解决这些问题的。首先注册中心eureka-server是服务端,那么与之相对不管是我们刚刚提到的order-service还是user-ser原创 2022-05-19 15:03:23 · 158 阅读 · 0 评论 -
微服务技术栈导学
什么是微服务首先要明确一点:微服务技术栈介绍微服务技术第一点要做的就是拆分,单体架构中的项目随着业务越来越复杂导致最后代码耦合度过高并且后期难以维护,所以必须对业务功能做拆分。把每个功能都拆分成独立的一个项目,每个项目完成一部分业务功能,将来独立开发和部署。这种独立的项目就叫一个服务,这些成百上千的服务最后就组成了一个集群。所以这个时候往往一个业务就需要多个服务来共同完成。比如一个消息来了,请求了服务A,A又可能调B,B又调C这样。业务非常多使服务与服务之间的调用关系就会非常复杂,人工是很难原创 2022-05-18 23:05:24 · 348 阅读 · 0 评论