springcloud-支付服务集群搭建
现在来搭建支付服务的集群,其实服务的集群搭建是比较简单的,他们提供的功能是一样的,所以在源代码和依赖啥基本是一样的,只不过地址不一样,步骤如下:
1.创建新的一个支付服务8002,参考支付服务8001;就改一个地方即可,那就是端口,其实让他们地址不一样就是了
2.他们要是同一个集群,那服务名必须是一样的
没了,简单吧。但是别忘了,客户端80之前访问的是8001,现在访问的不是一个具体的IP了,而是一个服务名,他会去注册中心找这个服务,找到之后别以为就可以直接访问支付服务了,如果在注册中心找到了服务,注册中心返回给我们的是提供该服务的支付服务集群中各个服务器的地址,我们还需要在客户端的RestTemplate加一个注解,让他具有负载均衡的能力去访问各个支付服务器。
3.修改客户端80访问的路径:
private static final String PAYMENT_URL = "http://CLOUD-PAYMENT-SERVICE"; // http://服务名
4.加一个注解给RestTemplate
@Bean @LoadBalanced public RestTemplate getRestTemplate(){ return new RestTemplate(); }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~