![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务架构
文章平均质量分 90
架构师成长进阶空间
四大皆空,清静无为,七情六欲尽皆虚幻,唯有看破红尘。仁义礼智信,温良恭俭让。存天理,灭人欲。
展开
-
Sentinel 规则持久化
在sentinel-dashboard的test包下,已经编写了对nacos的支持,我们需要将其拷贝到main下。修改OrderService,让其监听Nacos中的sentinel规则配置。SentinelDashboard默认不支持nacos的持久化,需要修改源码。接下来,还要修改前端页面,添加一个支持nacos的菜单。原创 2024-07-08 22:11:55 · 363 阅读 · 0 评论 -
SpringCloud与Nacos、Ribbon、Eureke、服务拆分与远程调用全面刨析
因此使用Nacos和使用Eureka对于微服务来说,并没有太大区别。,这个类会在对RestTemplate的请求进行拦截,然后从Eureka根据服务id获取服务列表,随后利用负载均衡算法得到真实的服务地址信息,替换服务id。修改order-service中的根据id查询订单业务,要求在查询订单的同时,根据订单中包含的userId查询出用户信息,一起返回。下面,我们将order-service的逻辑修改:向eureka-server拉取user-service的信息,实现服务发现。做到高内聚,低耦合。原创 2024-07-08 21:35:42 · 863 阅读 · 0 评论 -
SpringCloud与Feign、Nacos配置管理、Gateway全面刨析
Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等响应式编程和事件流技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。例如,将UserClient、User、Feign的默认配置都抽取到一个feign-api包中,所有微服务引用该依赖包,即可直接使用。上一节学习的过滤器,网关提供了31种,但每一种过滤器的作用都是固定的。原创 2024-07-08 22:10:27 · 1091 阅读 · 0 评论 -
Nacos集群搭建
实际部署时,需要给做反向代理的nginx服务器设置一个域名,这样后续如果有服务器迁移nacos的客户端也无需更改配置.其中包含3个nacos节点,然后一个负载均衡器代理3个Nacos。官方推荐的最佳实践是使用带有主从的高可用数据库集群,主从模式的高可用数据库可以参考。将nacos文件夹复制三份,分别命名为:nacos1、nacos2、nacos3。Nacos默认数据存储在内嵌数据库Derby中,不属于生产可用的数据库。然后分别修改三个文件夹中的application.properties,原创 2024-07-08 22:15:04 · 793 阅读 · 0 评论