当前位置: 首页 > news >正文

小程序源码在哪个平台购买电商运营seo

小程序源码在哪个平台购买,电商运营seo,招聘网站怎么做推广,百度站长提交😀前言 本篇博文是关于使用SpringCloud Eureka 创建单机Eureka Server-注册中心,希望你能够喜欢 🏠个人主页:晨犀主页 🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家&…

😀前言
本篇博文是关于使用SpringCloud Eureka 创建单机Eureka Server-注册中心,希望你能够喜欢

🏠个人主页:晨犀主页
🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉

💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,感谢大家的观看🥰
如果文章有什么需要改进的地方还请大佬不吝赐教 先在此感谢啦😊

文章目录

  • SpringCloud Eureka 服务注册与发现
    • 创建单机Eureka Server-注册中心
      • 需求说明/图解
      • 实现步骤
        • 创建Moduel & 完成配置
          • 创建e-commerce-eureka-server-9001 微服务模块[作为注册中心]
          • 修改e-commerce-eureka-server-9001 的pom.xml , 加入依赖
          • 创建resources/application.yml
          • 创建主启动类com/my/springcloud/EurekaApplication.java
        • 完成测试
          • 浏览器: http://localhost:9001
      • 将member-service-provider-10000 作为EurekaClient 注册到e-commerce-eureka-server-9001 成为服务提供者
        • 架构示意图
        • 修改member-service-provider-10000 的pom.xml
        • 修改member-service-provider-10000 的resources/application.yml
        • 修改member-service-provider-10000 的com/my/springcloud/MemberApplication.java
        • 完成测试
          • 微服务注册名配置说明
      • 配置member-service-consumer-80 作为EurekaClient 可以拉取/ 获取e-commerce-eureka-server-9001 提供的服务信息
        • 架构示意图
        • 修改pom.xml
        • 修改application.yml
        • 修改MemberConsumerApplication.java
        • 完成测试
      • Service Consumer 、Service Provider 、EurekaServer 的维护机制
        • 示意图
      • Eureka 自我保护模式
        • 自我保护模式理论
        • 禁用自我保护模式(生产环境中, 一般不禁用)

SpringCloud Eureka 服务注册与发现

创建单机Eureka Server-注册中心

需求说明/图解

image-20230827073816506

实现步骤

创建Moduel & 完成配置

创建e-commerce-eureka-server-9001 微服务模块[作为注册中心]

模块创建步骤前面说过,这里不再说明。

父工程的pom.xml-会做相应变化,管理e-commerce-eureka-server-9001 微服务子模块。

image-20230827084802439

修改e-commerce-eureka-server-9001 的pom.xml , 加入依赖
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>e-commerce-center</artifactId><groupId>com.my.springcloud</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>e-commerce-eureka-server-9001</artifactId><!--引入的依赖可以参考-provider-10000来进行调整--><!--引入相关的依赖: 如果有需要,可以调整--><dependencies><!--引入eureka-server 场景启动器starter: 使用版本仲裁--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></dependency><!--引入web-starter 说明我们使用版本仲裁(从父项目继承了版本)--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--说明:starter-actuator 是springboot程序的监控系统, 可以实现系统的健康检测可以通过http://localhost:9001/actuator 看到相关的连接,和信息--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><!--lombok--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><!--引入test-starter--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId></dependency><!--引入e_commerce_center-common-api--><dependency><groupId>com.my.springcloud</groupId><artifactId>e_commerce_center-common-api</artifactId><version>${project.version}</version></dependency></dependencies>
</project>
创建resources/application.yml
server:port: 9001#配置eureka-server
eureka:instance:hostname:localhost #服务实例名client:#配置不向注册中心注册自己register-with-eureka: false#表示自己就是注册中心,作用就是维护注册服务实例, 不需要去检索服务fetch-registry: falseservice-url:#设置与eureka server 交互模块, 查询服务和注册服务都需要依赖这个地址defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
创建主启动类com/my/springcloud/EurekaApplication.java
//@EnableEurekaServer 表示该程序,作为Eureka Server
@EnableEurekaServer
@SpringBootApplication
public class EurekaApplication9001 {public static void main(String[] args) {SpringApplication.run(EurekaApplication9001.class, args);}
}

完成测试

浏览器: http://localhost:9001

image-20230827085348484

将member-service-provider-10000 作为EurekaClient 注册到e-commerce-eureka-server-9001 成为服务提供者

架构示意图

image-20230827085504610

修改member-service-provider-10000 的pom.xml

    <!-- 引入eureka-client 依赖--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency><!-- 引入e_commerce_center-common-api --><dependency><groupId>com.my.springcloud</groupId><artifactId>e_commerce_center-common-api</artifactId><version>${project.version}</version></dependency>

修改member-service-provider-10000 的resources/application.yml

server:port: 10000spring:application:name: member-service-provider #配置应用的名称datasource:type: com.alibaba.druid.pool.DruidDataSourceurl: jdbc:mysql://localhost:3306/e_commerce_center_db?useSSL=true&useUnicode=true&characterEncoding=UTF-8username: rootpassword: 123456#配置eureka-client
eureka:client:register-with-eureka: true #将自己注册到Eureka-Server#表示从Eureka-Server 抓取注册信息#如果是单节点,是可以不配置的,但是如果是一个集群,则必须配置true,#才能配合Ribbon使用负载均衡fetch-registry: trueservice-url:#表示将自己注册到哪个eureka-serverdefaultZone: http://localhost:9001/eureka   #配置mybatis
mybatis:mapper-locations: classpath:mapper/*.xml #指定mapper.xml文件位置type-aliases-package: com.my.springcloud.entity # 实例类所在的包,这样通过类名就可以引用

修改member-service-provider-10000 的com/my/springcloud/MemberApplication.java

@SpringBootApplication
//@EnableEurekaClient 将该程序标识为EurekaClient
@EnableEurekaClient
public class MemberApplication {public static void main(String[] args) {SpringApplication.run(MemberApplication.class, args);}
}

完成测试

启动e-commerce-eureka-server-9001

启动member-service-provider-10000

浏览器: http://localhost:9001

image-20230827090113415

微服务注册名配置说明

image-20230827090335835

配置member-service-consumer-80 作为EurekaClient 可以拉取/ 获取e-commerce-eureka-server-9001 提供的服务信息

架构示意图

image-20230827090411064

修改pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><parent><artifactId>e-commerce-center</artifactId><groupId>com.my.springcloud</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>member-service-consumer-80</artifactId><!--引入相关的依赖: 我们引入了当前需要的依赖,后面如果有其它需要,再灵活调整--><dependencies><!--引入sleuth + zipkin 依赖 说明 1. 使用的是版本仲裁 2.starter-zipkin包含了sleuth  --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-zipkin</artifactId></dependency><!--引入eureka client 场景启动器starter--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency><!--引入web-starter 说明我们使用版本仲裁(从父项目继承了版本)--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--说明:starter-actuator 是springboot程序的监控系统, 可以实现系统的健康检测可以通过http://localhost:10000/actuator 看到相关的连接,和信息--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><!--lombok--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><!--引入e_commerce_center-common-api--><dependency><groupId>com.my.springcloud</groupId><artifactId>e_commerce_center-common-api</artifactId><version>${project.version}</version></dependency></dependencies></project>

修改application.yml

server:port: 80spring:application:name: member-service-consumer-80#配置eureka-client
eureka:client:register-with-eureka: true #将自己注册到Eureka-Serverfetch-registry: true  #配置从EurekaServer 抓取其它服务注册信息service-url:#表示将自己注册到哪个eureka-serverdefaultZone: http://localhost:9001/eureka

修改MemberConsumerApplication.java

//排除DataSourceAutoConfiguration 自动配置
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
//@EnableEurekaClient 将该程序标识为EurekaClient
@EnableEurekaClient
public class MemberConsumerApplication {public static void main(String[] args) {SpringApplication.run(MemberConsumerApplication.class, args);}
}

完成测试

启动e-commerce-eureka-server-9001

启动member-service-consumer-80

浏览器: http://localhost:9001

image-20230827091058819

Service Consumer 、Service Provider 、EurekaServer 的维护机制

示意图

image-20230827091156802

Eureka 自我保护模式

自我保护模式理论

  1. 在默认情况下, Eureka 启动了自我保护模式(如图红字, 需要刷新页面, 可以看到)

image-20230827091859978

2.自我保证机制/模式说明

​ 1)默认情况下EurekaClient定时向EurekaServer端发送心跳包.

​ 2)如果Eureka在server端在一定时间内(默认90秒)没有收到EurekaClient发送心跳包,便会直接从服务注册列表中剔除该服务.

​ 3)如果Eureka 开启了自我保护模式/机制, 那么在短时间(90秒中)内丢失了大量的服务实例心跳,这时候EurekaServer会开启自我保护机制,不会剔除该服务(该现象可能出现在如果网络不通或者阻塞) 因为客户端还能正常发送心跳,只是网络延迟问题,而保护机制是为了解决此问题而产生的.

3.自我保护是属于CAP 里面的AP 分支, 保证高可用和分区容错性

4.自我保护模式是—种应对网络异常的安全保护措施。它的架构哲学是宁可同时保留所有微服务(健康的微服务和不健康的微服务都会保留)也不盲目注销任何健康的微服务。使用自我保护模式, 可以让Eureka 集群更加的健壮、稳定。

参考:https://blog.csdn.net/wangliangluang/article/details/120626014

5.测试

启动member-service-provider-10000 和e-commerce-eureka-server-9001,让member-service-provider-10000 正确的注册,然后关闭member-service-provider-10000,观察注册的member-service-provider-10000 服务是否还在.

image-20230827092817220

禁用自我保护模式(生产环境中, 一般不禁用)

  1. 说修改e-commerce-eureka-server-9001 的application.yml

image-20230827092334125

  1. 修改member-service-provider-10000 的application.yml

image-20230827092543783

  1. 启动e-commerce-eureka-server-9001 和member-service-provider-10000
  2. 在member-service-provider-10000 注册成功后,再关闭, 看看eureka server服务注册信息的变化

image-20230827092608724

image-20230827092837679

提醒:测试完毕后,别忘了恢复原状,启用自我保护

文章到这里就结束了,如果有什么疑问的地方请指出,诸大佬们一起来评论区一起讨论😁
希望能和诸大佬们一起努力,今后我们一起观看感谢您的阅读🍻
如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞

http://www.khdw.cn/news/37950.html

相关文章:

  • 做网站能用本地的数据库嘛网站的推广优化
  • 大连 网站制作荥阳网络推广公司
  • php成品网站seo关键词挖掘工具
  • 福清网站商城建设个人网站开发网
  • 制作一个公司网站用vs怎么做电商网站图片
  • DW怎么做招聘网站怎样才能被百度秒收录
  • 企业做网站需要注意什么搜索引擎
  • 上海做网站制作2022最新版百度
  • 彭阳网站建设多少钱seo优化怎么做
  • 做网站的产品图片百度公司全称叫什么
  • 怎么建设自己的卡盟网站平台推广广告宣传词
  • 个人主页界面网站百度推广代运营公司
  • 宣传片拍摄制作报价单seo排名优化软件有用
  • 专门做团购的网站有哪些最近军事新闻
  • 网站管理员权限外链论坛
  • 正邦网站建设 优帮云免费建网站知乎
  • 做网站 视频加载太慢什么是推广
  • 商业网站建设目标seo关键词优化报价价格
  • 国外网站怎么做威客家居seo整站优化方案
  • 电子商务书店网站设计实验关键词数据分析
  • 网站是怎么挣钱的营销广告网站
  • 政府网站建设问题与对策企业网站优化
  • wordpress积分充值短视频搜索优化
  • 网站报备查询软文广告推广
  • 网站建设及管理工作岗位要求优书网
  • 保健品网站建设流程微帮推广平台怎么加入
  • 武汉招聘网站制作品牌营销策划方案怎么做才好
  • 南京网站官网建设长沙seo就选智优营家
  • 饶阳网站建设如何做网页制作
  • 工厂 电商网站建设网络快速排名优化方法