项目搭建第一天后台搭建方式

news2024/11/18 11:29:43

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、后台环境是什么?
  • 二、使用步骤
    • 1.项目目录
    • 2.项目介绍
    • 3.项目构建
      • 3.1 注册中心搭建方式
      • 3.2 关键配置
      • 3.3 开启高可用方式
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:

后台环境搭建方式


提示:以下是本篇文章正文内容,下面案例可供参考

一、后台环境是什么?

示例:后台环境使用的springcloud方式

二、使用步骤

1.项目目录

在这里插入图片描述

2.项目介绍

1.leyou-gateway
项目网关
2.leyou-item
项目业务逻辑
3.leyou-register
项目注册中心
注册中心用eureka

3.项目构建

重点就是注册中心高可用的搭建方式

3.1 注册中心搭建方式

server依赖

  <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
            <version>4.0.1<version>
        </dependency>

client依赖

 <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
            <version>4.0.1</version>
        </dependency>

注册中心分为俩种方式 client 和 server
server 配置方式
在这里插入图片描述

spring:
  application:
    name: eureka-server #服务名字
server:
  port: 10001 #服务端口
#自我保护默认关闭
eureka:
  instance:
    hostname: localhost # 主机名称
    prefer-ip-address: true # 是否向主机名称注册到eurka中
    ip-address: 192.168.1.1 #设置当前实力ip
    instance-id: ${eureka.instance.prefer-ip-address}:${spring.application.name}:${server.port} #设置web控制台显示的实咧 id
  client:
    service-url:
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka #eureka服务端地址,将来和客户端进行eueka进行通讯

启动项目
查看是否注册成功
成功截图

登陆地址是 自己在yml中配置的eureka地址
在这里插入图片描述

client配置方式
在这里插入图片描述

server:
  port: 10012
spring:
  application:
    name: item-service
  datasource:
    url: jdbc:mysql://192.168.47.128:3306/leyou?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
    username: root
    password: 123456
    hikari:
      max-lifetime: 28830000 # 一个连接的生命时长(毫秒),超时而且没被使用则被释放(retired),缺省:30分钟,建议设置比数据库超时时长少30秒,参考MySQL wait_timeout参数(show variables like '%timeout%';)
      maximum-pool-size: 9 # 连接池中允许的最大连接数。缺省值:10;推荐的公式:((core_count * 2) + effective_spindle_count)
    driver-class-name: com.mysql.jdbc.Driver
eureka:
  instance:
    hostname: localhost
    prefer-ip-address: true #是否将ip地址注册到eureka中
    ip-address: 192.168.1.1 #设置当前实际ip
    instance-id: ${eureka.instance.ip-address}:${spring.application.name}:${server.port} #设置web控制台显示实力 id
    lease-renewal-interval-in-seconds: 30 #每次一次eureka client想eureka server 发送心跳时间间隔
    lease-expiration-duration-in-seconds: 90 #如果90秒没有收到心跳 删除client
  client:
    service-url:
      defaultZone: http://${eureka.instance.hostname}:10001/eureka,http://${eureka.instance.hostname}:10002/eureka #eureka服务端地址。客户端和eureka通讯

3.2 关键配置

eureka:
  instance:
    hostname: localhost
    prefer-ip-address: true #是否将ip地址注册到eureka中
    ip-address: 192.168.1.1 #设置当前实际ip
    instance-id: ${eureka.instance.ip-address}:${spring.application.name}:${server.port} #设置web控制台显示实力 id
    lease-renewal-interval-in-seconds: 30 #每次一次eureka client想eureka server 发送心跳时间间隔
    lease-expiration-duration-in-seconds: 90 #如果90秒没有收到心跳 删除client
  client:
    service-url:
      defaultZone: http://${eureka.instance.hostname}:10001/eureka,http://${eureka.instance.hostname}:10002/eureka #eureka服务端地址。客户端和eureka通讯

检测客户端是否连接成功

在这里插入图片描述

3.3 开启高可用方式

在这里插入图片描述
客户端连接俩个服务端方式

 client:
    service-url:
      defaultZone: http://${eureka.instance.hostname}:10001/eureka,http://${eureka.instance.hostname}:10002/eureka #eureka服务端地址。客户端和eureka通讯

总结

提示:这里对文章进行总结:
例如:以上就是创建eureka注册中心方式

参考链接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/492613.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

10 KVM虚拟机配置-虚拟CPU和虚拟内存

文章目录 10 KVM虚拟机配置-虚拟CPU和虚拟内存10.1 概述10.2 元素介绍10.3 配置示例 10 KVM虚拟机配置-虚拟CPU和虚拟内存 10.1 概述 本节介绍虚拟CPU和虚拟内存的常用配置。 10.2 元素介绍 vcpu&#xff1a;虚拟处理器的个数。 memory&#xff1a;虚拟内存的大小。 属性un…

盖雅工场荣获「2022年度最佳人力资源服务机构」奖

2023年4月26日&#xff0c;HRoot重磅发布2022年度最佳人力资源服务机构榜单。盖雅工场凭借专业的服务、优质的品牌口碑和影响力&#xff0c;再度荣获「2022年度最佳人力资源服务机构」奖项&#xff0c;彰显了盖雅优秀的产品实力以及在人力资源技术服务领域的优势地位。 奖项背景…

PCL学习五:Range Images-距离图像

参考引用 Point Cloud Library黑马机器人 | PCL-3D点云PCL深度图像 1. 引言 1.1 深度图像的获取与研究方向 获取方法 激光雷达深度成像法&#xff0c;计算机立体视觉成像&#xff0c;坐标测量机法&#xff0c;莫尔条纹法&#xff0c;结构光法 研究方向 深度图像的分割技术深度…

使用 SaleSmartly 实时聊天提高转化率

在竞争激烈的电子商务环境中&#xff0c;很难给客户留下持久的印象&#xff0c;与他们建立关系更加困难。但是&#xff0c;提供个性化的体验和产品是超越竞争对手的最佳方式之一。这就是为什么许多跨境电子商务企业将与客户的个性化沟通作为他们的首要任务。 SaleSmartly&#…

JVM原理与实战(一)

jvm的基本结构 1.类加载系统 负责从文件系统或者网络中加载Class信息 2.方法区 &#xff08;1&#xff09;加载的类信息存放于一块称为方法去的内存空间 &#xff08;2&#xff09;除了类的信息外&#xff0c;方法区中可能还存放着运行时常量池信息&#xff0c;包括字符串字面…

PyQt5桌面应用开发(8):从QInputDialog转进到函数参数传递

本文目录 PyQt5桌面应用系列How old are you, Dialog?QInputDialog minimalistwhy not lambdaand how partial worksSummary PyQt5桌面应用系列 PyQt5桌面应用开发&#xff08;1&#xff09;&#xff1a;需求分析 PyQt5桌面应用开发&#xff08;2&#xff09;&#xff1a;事件…

HTML购物车示例(勾选、删除、添加和结算功能)

以下是一个简单的HTML购物车示例&#xff0c;包含勾选、删除、添加和结算功能。结算功能使用PHP实现&#xff0c;可以获取选中商品的ID。 以下是一个简单的HTML购物车示例&#xff0c;包含勾选、删除、添加和结算功能。结算功能使用PHP实现&#xff0c;可以获取选中商品的ID以下…

Linux下安装Redis

下载 方式一&#xff1a;官网下载稳定版本&#xff0c;然后FTP上传至服务器 https://download.redis.io/releases/ 方式二&#xff1a;服务器内使用wget下载&#xff08;想下其它版本可参考上图&#xff0c;更改命令后缀版本即可&#xff09; wget http://download.redis.i…

2.基础篇

目录 一、描述软件测试的生命周期&#xff08;软件测试的流程&#xff09; 二、如何描述一个bug 三、bug的级别&#xff08;粗略划分&#xff09; 四、bug的生命周期 五、因为一个bug和开发人员产生争执怎么办 六、如何设置弱网&#xff1f; 一、描述软件测试的生命周期&a…

Flex弹性布局

文章目录 1. 开启Flex布局2. 应用于flex container的css属性flex-directionjustify-contentalign-itemsflex-wrapflex-flowalign-content 3. 应用于flex items的css属性orderflex-growflex-shrinkflex-basis&#xff08;了解&#xff09;align-selfflex 1. 开启Flex布局 flex c…

校招推荐学习java开发还是大数据开发

这两个方向其实都是不错的方向&#xff0c;java虽然卷&#xff0c;但是技能在手也不怕。大数据的发展前景也是不容小觑的。关键就在于你未来想发展的方向以及个人的兴趣 首先可以肯定的是&#xff0c;市场上终归是需要Java人才的&#xff0c;但是总会有人来问&#xff0c;Java…

对偶问题和KKT条件

KKT条件 对于不等式约束优化问题 min ⁡ f ( x ) s . t . g ( x ) ≤ 0 \min\quad f(x)\\ {\rm s.t.}\quad g(x)\leq 0 minf(x)s.t.g(x)≤0 拉格朗日函数为 L ( x , λ ) f ( x ) λ g ( x ) L(x,\lambda)f(x)\lambda g(x) L(x,λ)f(x)λg(x) 。 KKT条件包括 拉格朗日函…

分享5款轻量级的Win10神器,错过你会后悔的

今天我要为大家推荐五款小众而且小体积的WIN10小工具&#xff0c;它们可以让你的电脑使用更加方便和高效&#xff0c;而且不占用太多的空间和资源&#xff0c;非常适合轻量级的办公和娱乐。 1.窗口管理工具——TileIconifier TileIconifier可以将窗口最小化到托盘区域,从而更…

在Android应用中集成使用traceroute工具

背景知识 traceroute是一个常用于Linux系统的网络工具&#xff0c;它可显示数据包在IP网络中所经过路由的IP地址&#xff0c;理想状态下可探测本机和目标地址之间的所有路由节点。 其他操作系统中也有类似的替代品&#xff0c;实现都大同小异。一般用法如下&#xff1a; 终端…

【TCP为什么需要粘包和拆包】

如今&#xff0c;大半个互联网都建立在 TCP 协议之上&#xff0c;我们使用的 HTTP 协议、消息队列、存储、缓存&#xff0c;都需要用到 TCP 协议——这是因为 TCP 协议提供了可靠性。简单来说&#xff0c;可靠性就是让数据无损送达。但若是考虑到成本&#xff0c;就会变得非常复…

一文带你理解SpringBean

Bean定义 ​ Bean作为Spring框架面试中不可或缺的概念&#xff0c;其本质上是指代任何被Spring加载生成出来的对象。&#xff08;本质上区别于Java Bean&#xff0c;Java Bean是对于Java类的一种规范定义。&#xff09;Spring Bean代表着Spring中最小的执行单位&#xff0c;其…

如何用ApiFox自动生成接口文档?没有比这更详细的教程了

目录 前言 第一步&#xff1a;安装 Apifox IDEA 插件&#xff08;Apifox Helper&#xff09; 第二步&#xff1a;配置 Apifox 访问令牌 和项目 ID 第三步&#xff1a;自动生成文档&#xff01; 第四步&#xff1a;去 Apifox 项目中查看自动生成的文档 Apifox 更多好用的功能…

Addictive Multiplicative in NN

特征交叉是特征工程中的重要环节&#xff0c;在以表格型&#xff08;或结构化&#xff09;数据为输入的建模中起到了很关键的作用。 特征交互的作用&#xff0c;一是尽可能挖掘对目标有效的模式、特征&#xff0c;二是具有较好的可解释性&#xff0c;三是能够将对数据的洞见引…

一文教会你如何重装Windows10系统【过程+图解+说明】

前言 申请了一台台式机电脑&#xff0c;操作系统是windows11的&#xff0c;要windows10的系统。电脑不能连网&#xff0c;身为程序员&#xff0c;我竟然想着别人远程帮我安装&#xff0c;可恶呐。之前也没重装过系统。第一次重装遇到了一些坑。我甚至在拼夕夕上花了几块钱买个镜…

python-使用Qchart总结5-使用信号槽绘制动态曲线图

python-使用Qchart总结3-绘制曲线图在这篇文章基础上&#xff0c;来改造一下&#xff0c;绘制一下动态曲线图吧 一、明确需求 ①点击按钮&#xff0c;开始动态加载曲线&#xff0c;细节:一个一个点加载出来 二、实现 ①在UI上添加按钮&#xff0c;打开原先的untitled.ui文件…