运营中心组织架构_微服务系统架构介绍

运营中心组织架构_微服务系统架构介绍X:一个服务器不行就多来几个服务器Y:一个项目切成很多部分Z:将数据进行切分,使用不同的数据库SpringCloud配置注册中心:设置配置文件,首先改为yml文件开启后访问localhost:8761在Application里面就可以看到配置的注册中心了。但是在实际操作中,往往不用显示这个注册中心,所以在配置的时候加上一句话:再次开启,就没有了。…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
X:一个服务器不行就多来几个服务器
Y:一个项目切成很多部分
Z:将数据进行切分 ,使用不同的数据库
在这里插入图片描述

微服务的优缺点

在这里插入图片描述

SpringCloud

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

部署注册中心:

在这里插入图片描述
在这里插入图片描述
设置配置文件,首先改为yml文件
在这里插入图片描述
在这里插入图片描述
开启后 访问localhost:8761
在这里插入图片描述
在Application里面就可以看到配置的注册中心了。

但是在实际操作中,往往不用显示这个注册中心,所以在配置的时候加上一句话:

在这里插入图片描述
再次开启 ,就没有了。
在这里插入图片描述
这样注册中心就加载完毕;接下来设置客户端

客户端

在这里插入图片描述
在这里插入图片描述
开启注册中心客户端
在这里插入图片描述
配置yml文件,配置了这个,就把客户机注册到8761里面去了。
在这里插入图片描述
运行
在这里插入图片描述

现在来配置多个端口:在这里插入图片描述
点击
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
现在就可以看到客户端的三个端口了
在这里插入图片描述

关闭8080端口,在等一会儿(说的是30s其实不止)
在这里插入图片描述
会发现这里就少了一个。

部署了这三个项目,以后想访问这三个项目该如何访问?
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样对用户不方便,因为这样访问的时候还需要用户输入ip地址。这个时候就用到了网关功能(Gateway)
将来我开发一个网关,这个网关对外提供接口,所有用户上来之后直接访问网关,网关看你访问的哪个功能,哪个服务,再到注册中心里面去路由,查找,通过注册中心找到你的服务之后,把你的请求路由过去。这样一来的话客户端的所有用户就不用访问某个单独的具体项目了,想访问就通过网关访问即可。
在这里插入图片描述
接下来来

配置网关

在这里插入图片描述
新建一个项目,用来承担网关的功能:
网关也是注册中心的一个客户端:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
启动,这就可以在注册中心看到网关了
在这里插入图片描述

在这里插入图片描述
现在不知道访问的是哪个端口,在8081 8080那个页面注入一下端口号,让他显示到页面上去:
在这里插入图片描述
现在回到刚才的页面刷新,发现每刷新一次,都会发生变化
在这里插入图片描述
在这里插入图片描述
这是因为:负载均衡
在这里插入图片描述

这样会出现一个问题:当8786注册中心挂掉了 怎么办:?
在这里插入图片描述
通过试验,网关第一次访问某个页面的时候会去注册中心找,找到以后会产生缓存,这个时候即使注册中心8786挂掉了还是可以访问8080 8081 8082这些端口。

但是其他没有访问,没有缓存的端口就无法访问了,这就是低可用:一个服务器完蛋了,整个系统就完了。
所以现在开始用 **高可用:**互相注册,彼此添加信息,

高可用配置

在这里插入图片描述
来到之前的注册中心:
在这里插入图片描述
注册两个端口,实现8761向8762注册,8762向8761注册。
在这里插入图片描述
开启8761服务器后,修改yml文件,再开启8762的
在这里插入图片描述
现在访问8761
在这里插入图片描述

再访问8762
在这里插入图片描述

那么现在有两个服务端了,注册端的yml文件里面配置的,应该向谁注册?
同时配置两个
在这里插入图片描述
网关里面也一样:
在这里插入图片描述
重新启动,同时向两个注册中心注册。
这样就完成了高可用。

每次部署注册中心的时候,启动8761改8762 启动8762时候改8761这一步很麻烦,怎么简化?
1.建立不同后缀的yml配置文件,启动的时候调用不同的配置文件即可
2.一个配置文件里面写多个环境,用横杠分开。
在这里插入图片描述
在这里插入图片描述
在启动项里面设置激活配置文件:active files
在这里插入图片描述
在这里插入图片描述
接下来照常启动即可。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/171863.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月21日 上午6:46
下一篇 2022年8月21日 上午6:46


相关推荐

  • 后台管理系统登录思路「建议收藏」

    后台管理系统登录思路「建议收藏」一般来说我们不管是做后台管理,还是做普通项目,必不可少的其实就是登录。那么登录又是怎么实现的呢?废话不多说,上代码。首先我们把登录接口封装在一个文件里,如果这个接口有必备的参数,我们就得传参,然后在登录页引入调用。其次就是我们在登录页写登录框信息,这时候就需要接收接口必备的参数,那具体怎么接呢?先在data里设置两个放置参数的空数组。然后在登录信息框中外围prop接收,然后在信息框上v-model获取用户信息。在一个就是当我们填完用户信息的时候做什么逻辑:首先就是调用封装好的登录接口,其次在登录成功

    2022年5月8日
    77
  • 抖音数据统计_抖音直播带货数据分析(最新教程)

    抖音数据统计_抖音直播带货数据分析(最新教程)现在直播带货是一个热门趋势,它可以突破抖音挂购物车数量的限制,已经有不少商家通过直播带货实现流量变现了。那么,如何做好抖音直播就成了抖音电商玩家最大的需求。为此,飞瓜数据总结了几个抖音直播电商数据分析的维度和需要关注的关键指标:一.抖音直播电商数据分析的维度抖音直播电商数据分析需要围绕“带货”这个核心目标展开,这其中就涉及到“人、货、场”这三个概念,也就是抖音直播的流量、商品和直播间。这三个概念组…

    2022年5月18日
    99
  • Deepseek-V3.1编程能力大挑战:与Qwen3、GLM-4.5、Kimi K2实测对比,谁是最强AI编程助手?

    Deepseek-V3.1编程能力大挑战:与Qwen3、GLM-4.5、Kimi K2实测对比,谁是最强AI编程助手?

    2026年3月12日
    2
  • Nginx报错:Sorry, the page you are looking for is currently unavailable. Please try again later.

    Nginx报错:Sorry, the page you are looking for is currently unavailable. Please try again later.

    2021年10月12日
    129
  • pythonconsole使用_pycharm add new configuration

    pythonconsole使用_pycharm add new configurationPycharm的下方工具栏中有两个窗口:PythonConsole和Terminal(如下图)Terminal叫做终端,即命令行模式(命令行模式与系统的CMD(命令提示符)一样,可以运行各种系统命令);PythonConsole叫做Python控制台,即Python交互模式(Python交互模式主要有两种:CPython用>>>作为提示符,而IPython用In[序号]:作为提示符)。Python交互式模式可以直接输入代码,然后执行,并立刻得到结果,因此Pytho

    2022年8月26日
    8
  • windows10许可证即将过期怎么办,激活码激活_没有产品密钥怎么激活windows

    windows10许可证即将过期怎么办,激活码激活_没有产品密钥怎么激活windows来自:http://www.xuexila.com/diannao/xitong/win7/1316897.html会提示需要激活windows,不需要每隔两小时会重启一次,有些应用是运行不起来的。

    2022年8月2日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号