springcloud

强耦合
nginx行项扩展,
网络配置强耦合
代码功能强耦合:功能太多,功能变动时
如:商品查询,涉及到太多的小的功能,切分个数会多
搭集群管理 分布式的管理
微服务框架,需要各种插件实现
集群管理控制,部分访问的压力过大

httpclient进行服务调用
Nginx强耦合 新加一个就得配置nginx
10.9:9090
10.8:9090
10.7:9090
拆:查 增 改
微服务管理 p_query
p_insert
p_update

1.微服务治理组件:eureka 核心 – 所有工程都可以在eureak中注册自己的服务名称,如果名称一致,将会被eureka作为同一个服务来使用
【注册中心server端(服务端)】提供注册中心
【eureka client】
相同功能可以注册统一名称,eureka可以清楚地知道相同功能的运行端口8091 8092 8093 由哪些提供,当有一个8093 挂掉后,由熔断器进行管理

	基于springboot工程  
	pom依赖标准的springboot
	配置:application.properties
	server.port =8090
	eureka.instance.hostname=localhost//当前中心访问的域名,想配置别的必须通过host文件完成

版本:springboot 1.5.9 和 edgware.release 版本可能不兼容
启动类:@SpringBootApplication
@EnableEurekaServer

2.负载均衡调用组件ribbon—前端的客户端的组件
3.接口客户端 feign 依赖ribbon+template ----实现的调用。看不到实际调用的方法,利用接口,注解
4.熔断器:Hystrix----当服务调用出现任何异常或者问题时,可以利用熔断的逻辑完成错误的解决;类似代码中的try catch
5.分布式配置:config 分布式配置组件
6.网关组件:zuul实现网关路由,监听-对当前的需要的服务进行网关治理;

Spring Cloud是一个用于构建分布式系统的开发工具集合。它提供了一些常用的组件和框架,包括服务注册和发现、负载均衡、断路器、分布式配置等等。在使用Spring Cloud时,有一些常见的错误和注意事项需要注意。 首先,关于Spring Boot和Spring Cloud版本对应错误。在使用Spring Cloud时,需要确保Spring Boot和Spring Cloud的版本兼容。不同版本之间可能存在依赖冲突或不兼容的情况,因此需要根据官方文档或者相关文档来选择合适的版本。 另外,Spring Cloud Config是一个用于集中管理和动态获取配置的工具。它支持从Git、SVN或本地文件系统中获取配置文件,并提供了服务器和客户端支持。你可以通过官方使用说明文档了解更多关于Spring Cloud Config的详细信息。 此外,关于选择使用Nacos还是Eureka作为服务注册和发现组件的问题。Nacos是一个功能更强大的服务注册和发现组件,它整合了Spring Cloud Eureka、Spring Cloud Config和Spring Cloud Bus的功能。使用Nacos可以实现配置的中心动态刷新,而不需要为配置中心新增集群或使用消息队列。另一方面,Eureka是Spring Cloud原生全家桶的一部分,相对来说更加稳定一些。选择使用哪个组件需要根据具体的需求和项目特点来决定。 综上所述,Spring Cloud是一个用于构建分布式系统的开发工具集合,它提供了一些常用的组件和框架。在使用Spring Cloud时,需要注意Spring Boot和Spring Cloud版本的兼容性,并可以使用Spring Cloud Config来动态获取配置。同时,可以选择使用Nacos或Eureka作为服务注册和发现组件,具体选择需要根据项目需求来决定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值