摘要:
五、Nacos注册中心 5.1、认识和安装Nacos Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件 相比Eureka功能更加丰富,在国内受欢迎程度较高 官网 https://nacos.io/ 5.2、Windows安装 开发阶段采用单机安装即可 同时Linux系统上Naco 阅读全文
摘要:
四、Ribbon负载均衡 前面有讲到,添加了@LoadBalanced注解,即可实现负载均衡,其原理是什么呢? 4.1、负载均衡原理 SpringCloud底层其实是利用了一个名为Ribbon的组件,来实现负载均衡功能的 那么我们发出的请求命名是http://userservice/user/1,怎 阅读全文
摘要:
三、Eureka注册中心 假如本案例的服务提供者user-service部署了多个实例,如图所示 那么就会带来如下几个问题 ①、order-service在发起远程调用的时候,该如何得知user-service实例的ip地址和端口? ②、有多个user-service实例地址,order-servi 阅读全文
摘要:
二、服务拆分和远程调用 任何分布式架构都离不开服务的拆分,微服务也一样 2.1、服务拆分原则 微服务拆分的几个原则 ①、不同微服务,不要重复开发相同业务 ②、微服务数据独立,不要访问其他微服务的数据库 ③、微服务可以将自己的业务暴露为接口,供其他微服务调用 2.2、服务拆分示例 创建一个cloud- 阅读全文
摘要:
一、微服务的概念 1.1、单体架构 概念 单体架构是将业务的所有功能集合在一个项目中开发,打包成一个包部署 单体架构的优缺点 优点 架构简单 部署成本低 缺点 耦合度高 ==无法针对不同模块进行针对性能优化,如果需要提高性能只能整体一起提高== 单点容错率低,并发能力差, 全部功能集成在一个工程中, 阅读全文