springBoot随记——分布式

分布式

①国内常用zookeeper+dubbo组合,而Spring Boot推荐使用全栈的Spring,Spring Boot+Spring Cloud
②zookeeper注册中心:2181,2888,3888
③dubbo分布式服务框架,主要解决远程服务之间调用问题
④提供者摸块
→Dubbo的starter,Zookeeper的zkCIient
→yml:dubbo:name注册名,address=zookeeper:∥lp:2181,base-packages扫描包
→实现类上@Service发布,注意是dubbo的
⑤使用者模块
→第一、二步同上,但不用扫描包
→创建全类名一致的接口类
→@Reference远程引用注入接口类,然后正常调用方法

cloud

在这里插入图片描述
①Eureka注册中心模块:cloud discovery→Eureka server
→yml:hostname主机名,register-with-eureka:false不把自己注册到eureka上,fetch-registry:false不获取注册的服务信息,service-url.defaultZone:http:∥ip:8761/eureka
→@EnableEurekaServer启动类

②服务提供者模块:cloud discovery→Eureka discovery
→yml:application.name,prefer-ip-address:true用ip地址注册服务,service-url.defaultZone:http:∥ip:8761/eureka
→提供正常的http接口

③消费者模块:cloud discovery→Eureka discovery
→yml:application.name,prefer-ip-address:true用ip地址注册服务,service-url.defaultZone:http:∥ip:8761/eureka
→启动类@EnableDiscoveryCIient开启发现服务功能
→启动类@Bean、@LoadBalanced(负载均衡)RestTemplate
→@Autowired注入RestTemplate,String a = restTemplate.getForObject(“http://服务名/方法名”,String.class)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值