随笔分类 - 微服务新版
摘要:Nacos注册中心 Nacos是阿里巴巴的产品,作为SpringCloud的组件。Nacos可以用作注册中心和分布式配置管理中心,相对于Eureka功能更多一些。 Nacos也是服务端和客户端的结构,服务端通过官方仓库下载的压缩包进行启动,客户端还是引入依赖配置服务路径进行挂载。 因为SpringC
阅读全文
摘要:Ribbon负载均衡 负载均衡流程 在通过服务名称访问服务的时候,无法直接访问目标服务,Ribbon在检测到使用服务名进行远程调用的路径之后,会从eureka获取此服务下所有的实例,并获取到服务的真实访问地址,再通过一定的负载均衡策略访问目标地址。 代码实现 注解的拦截 因为在RestTemplat
阅读全文
摘要:Eureka注册中心 服务提供者与消费者 在分布式架构中,各个服务之间的数据相互会相互交流,每个服务即会向外发送数据,同样也需要请求其他服务的数据。 服务提供者:在一次业务中,被其他微服务调用并发送数据出来的服务。 服务消费者:在一次业务中,主动调用其他微服务获取数据,完成自己的业务的服务。 在一个
阅读全文
摘要:微服务介绍 单体架构 单体架构就是将所有功能集成到一个项目中进行开发,打包成一个包进行部署。好处是架构简单,各个模块采用统一的架构方案,并且进行部署的时候只需要将一个包进行更新,就能支撑平台所有功能的发布。但是因为所有的代码都写到了同一个包中,各个模块之间的相互调用使其相互之间的功能界限变得模糊,从
阅读全文
摘要:微服务导论 SpringCloud是微服务的技术落地方案,微服务是分布式架构的一种,是为了解决项目发展过程中出现的各种问题而出现的新的项目架构方案。 项目中模块繁多,耦合度无法避免的变高,最好的方案就是对服务进行拆分:将一个大型项目根据模块拆分成不同的小模块项目,各司其职完成各自的功能。 单体应用适
阅读全文