微服务
文章平均质量分 98
捡BUG的人
笔记库
展开
-
Java分布式微服务4——异步服务通讯(RabbitMQ)中间件
MQ(MessageQueue)消息队列,就是上文事件驱动架构中的Broker。原创 2023-08-09 20:49:07 · 831 阅读 · 0 评论 -
Java分布式微服务2——声明式Http客户端(Feign)与网关(Gateway)
RestTemplate方式进行远程调用存在的问题可读性差对复杂url不方便操作Feign是一个声明式的Http客户端它把远程调用的方式与Spring MVC的Controller相似化了它接入了Ribbon自动实现负载均衡引入依赖在启动类添加@EnableFeignClients开启Feign的自动装配功能,@Enable开头的注解什么意思编写Feign客户端,创建一个接口加上@FeignClient,其利用了SpringMVC的映射注解声明远程调用的信息。原创 2023-08-07 00:52:23 · 583 阅读 · 0 评论 -
Java分布式微服务1——注册中心(Eureka/Nacos)
Nacos的服务存储和数据存储的最外层都是一个namespace,用来做最外层隔离,不同namespace的不能互相访问。在Nacos控制台配置管理新增配置,配置内容里应该是可能有变化的配置,不是所有配置 yml就是yaml。上面的url是硬编码写死的,很不方便切换,所以使用Eurake注册中心来管理服务提供者的地址。一个服务的配置文件可能和几十个服务实例有关系,在更新配置后这些服务都需要重启。先启动两个实例,再把集群名字改了启动另一个实例,就可以模拟两个集群的情况了。原创 2023-08-05 22:31:38 · 1483 阅读 · 0 评论