springcloud高可用方案

news/2024/11/30 15:31:56/

1. 场景描述

公司在规划后续可能会做中台服务,考虑用微服务的方案,让用springcloud部署个简单的高可用Demo。

2. 解决方案

2.1 方案说明

demo用了5台虚拟机:

(1)1台gateway(网关),11服务器;

(2)2台Eureka(注册中心,互为注册),12和13服务器;

(3)2台client(每台部署两个两个实例,供4个实例),14和15服务器

2.1.1 架构图

把ip隐藏了下,其他没变。

在这里插入图片描述

2.1.2 访问地址

Gateway访问地址: http://10.192.168.11:9000/client/
Client地址:http://10.192.168.14:9001/,http://10.192.168.14:9002/,http://10.192.168.15:9003/,http://10.192.168.15:9004/
Eureka地址:http://10.192.168.12:8761/,http://10.192.168.13:8761/

2.2 效果展示及说明

2.2.1 网关访问

地址: http://10.66.211.11:9000/client/,访问地址会在9001-9004之间轮询。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.2.2 两个eureka注册中心

(1)访问eureka1,有4个注册client和一个gateway
在这里插入图片描述

(2)访问eureka2,也有4个注册client和一个gateway

在这里插入图片描述

eureka1和eureka2互为注册。

具体代码先不上了,先大概介绍下,后续把代码和碰到的问题慢慢介绍下。


更多知识请关注公众号:「软件老王」,IT技术与相关干货分享,回复关键字获取对应干货,java,送必看的10本“武功秘籍”;图片,送100多万张可商用高清图片;面试,送刚毕业就能月薪“20k”的java面试题,后续不断更新中,比如“软考”、“工具”等,已经在整理中。

在这里插入图片描述


http://www.ppmy.cn/news/412706.html

相关文章

彻底搞明白,python升级后,为什么会导致yum不可用

首先我们来分析下,python升级后,yum为什么会不可用? 先说个关于python的问题,Linux系统很多软件都依赖于python,因此不建议彻底卸载python,如果想要使用其他版本的python,可使用--prefix参数指定…

软件测试报告

近期,老师给我们布置了一个任务,那就是软件的测试报告,刚刚接触测试报告的我,并不是很了解测试报告怎么写,我们又是如何进行测试的,这里,我将自己对测试的想法写在这里。 一、概述 本软件是根据…

如何屏蔽 iOS 16 软件自动更新,去除更新通知和标记

如何禁用 iPhone、iPad 软件自动更新。适用于 iOS、iPadOS 和 watchOS,即 iPhone、iPad 和 Apple Watch 通用。 请访问原文链接:https://sysin.org/blog/disable-ios-update/,查看最新版。原创作品,转载请保留出处。 作者主页&a…

如何屏蔽 iOS 软件自动更新,去除更新通知和标记

如何屏蔽 iOS 软件自动更新,去除更新通知和标记 如何禁用 iPhone 软件自动更新,清除更新通知和标记。 请访问原文链接:https://sysin.org/blog/disable-ios-update/,查看最新版。原创作品,转载请保留出处。 作者&am…

rpc服务器打开文档,“RPC服务器不可用”解决办法

在对电脑系统时间进行“自动与Internet时间服务器同步”的时候,一点击“立即更新”,就会出现提示:“RPC服务器不可用”。一般而言,出现这种情况主要有以下几种原因和解决办法: 1.RPC服务没有启动 “开始”--〉“设置”--〉“控制面板”找到“管理工具”--〉“服务”,找到…

kali源更新update出错签名无效无法下载配置多次明文签署文件不可用等问题

今天安装一个软件发现更新不了,老是出现无法下载问题 然后我尝试 update 也有问题比如明文签署文件不可用 还有出现配置多次的问题 还有一些其他问题我就不列举了。 查了一下,发现了点东西。主要有两个问题: 1.源的问题。 2.密钥过期。 …

使用apt更新和升级系统软件

使用apt更新和升级系统软件 apt终端命令 apt是Advanced Packaging Tool, 是Ubuntu下的安装包理工具,大部分的软件安装/更新/卸载都是利用apt命令来 实现的, 直接在终端中输入apt 即可以查阅命令的帮助信息 ●常用命令如下: 1.安装软件 $ sudo apt install 软件…

ubuntu安装软件提示:资源不可用

出现这个问题可能是有另外一个程序正在运行,导致资源被锁不可用。而导致资源被锁的原因可能是上次运行安装或更新时没有正常完成,进而出现此状况,解决的办法其实很简单: 在终 端中敲入以下两句 sudo rm /var/cache/apt/archives/…