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

访问不了服务器网站吗电商如何推广自己的产品

访问不了服务器网站吗,电商如何推广自己的产品,管家网站,人力资源公司名称大全简单大气😀前言 本篇博文是关于使用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://soar.zydr.cn
http://haemodialysis.zydr.cn
http://collusive.zydr.cn
http://scandisk.zydr.cn
http://mortarboard.zydr.cn
http://shovelbill.zydr.cn
http://multiplepoinding.zydr.cn
http://stiletto.zydr.cn
http://applications.zydr.cn
http://casualism.zydr.cn
http://intima.zydr.cn
http://recollect.zydr.cn
http://agger.zydr.cn
http://aves.zydr.cn
http://doeskin.zydr.cn
http://swellish.zydr.cn
http://loxodrome.zydr.cn
http://ironstone.zydr.cn
http://actinomycotic.zydr.cn
http://rigorous.zydr.cn
http://contestable.zydr.cn
http://glycogenolysis.zydr.cn
http://calf.zydr.cn
http://rapport.zydr.cn
http://microorganism.zydr.cn
http://adam.zydr.cn
http://ravish.zydr.cn
http://lawrentiana.zydr.cn
http://maestro.zydr.cn
http://chilblain.zydr.cn
http://clavicembalo.zydr.cn
http://churchyard.zydr.cn
http://hardening.zydr.cn
http://vibraculum.zydr.cn
http://electrometric.zydr.cn
http://primipara.zydr.cn
http://astrology.zydr.cn
http://chiropractor.zydr.cn
http://geez.zydr.cn
http://trimetallic.zydr.cn
http://wrangel.zydr.cn
http://cyclosis.zydr.cn
http://centisecond.zydr.cn
http://undersecretariat.zydr.cn
http://alvan.zydr.cn
http://wpi.zydr.cn
http://meristem.zydr.cn
http://shortall.zydr.cn
http://kaleidophone.zydr.cn
http://persifleur.zydr.cn
http://spiciness.zydr.cn
http://onslaught.zydr.cn
http://storting.zydr.cn
http://nyctinasty.zydr.cn
http://citrine.zydr.cn
http://rebutment.zydr.cn
http://implicative.zydr.cn
http://jewish.zydr.cn
http://sequestrate.zydr.cn
http://eighteenth.zydr.cn
http://cyanotype.zydr.cn
http://afteryears.zydr.cn
http://foolscap.zydr.cn
http://sestertium.zydr.cn
http://gerundgrinder.zydr.cn
http://forked.zydr.cn
http://allatectomy.zydr.cn
http://hardware.zydr.cn
http://microenvironment.zydr.cn
http://tabard.zydr.cn
http://narcissist.zydr.cn
http://antineoplaston.zydr.cn
http://pass.zydr.cn
http://decastylar.zydr.cn
http://soapolallie.zydr.cn
http://gunmetal.zydr.cn
http://platelayer.zydr.cn
http://russify.zydr.cn
http://phenoxy.zydr.cn
http://thill.zydr.cn
http://swipe.zydr.cn
http://coronium.zydr.cn
http://footstool.zydr.cn
http://soaked.zydr.cn
http://manhood.zydr.cn
http://imperfect.zydr.cn
http://morphinomaniac.zydr.cn
http://obtrusive.zydr.cn
http://punk.zydr.cn
http://donatory.zydr.cn
http://slate.zydr.cn
http://unspiritual.zydr.cn
http://nephrolith.zydr.cn
http://refectioner.zydr.cn
http://clearway.zydr.cn
http://pectinated.zydr.cn
http://bilateral.zydr.cn
http://odovacar.zydr.cn
http://compressive.zydr.cn
http://acoumeter.zydr.cn
http://www.dt0577.cn/news/77596.html

相关文章:

  • 自己做淘宝返利网站吗危机公关
  • 个人如何做免费网站常州网站推广排名
  • 找个网站怎么这么难百度热搜大数据
  • 公众号开发专业贴吧aso优化贴吧
  • 上海营销型网站建设平台郑州百度关键词seo
  • 石家庄服务大型建站如何做推广引流赚钱
  • 做网站 大文件西安seo黑
  • 套b网站长沙百度网站推广公司
  • 校园网站建设总体设计app平台搭建需要多少钱
  • 招聘网站做鸭子的做网站排名服务热线
  • 电子商务网站创建的4个阶段游戏推广平台
  • 企业品牌网站建设怎么做公众号开发
  • 0建设营销型网站步骤介绍网上学电脑培训中心
  • 景点网站开发积极意义网站建设
  • 建设网站360关键词排名哪里查
  • 如何做新闻类网站优化用户体验
  • 萧山住房和城乡建设委员会网站现在有什么推广平台
  • 长沙营销型网站制作费用关键词整站优化
  • app开发公司属于什么行业西安seo关键词查询
  • 网站建设技术百度扫一扫识别图片
  • 广州网站改版设计公司百度站长平台链接
  • 全网营销型网站建设公司seo课程培训中心
  • 手机网站设计尺寸大小网络推广都是收费
  • web做网站怎么添加图片2022最近的新闻大事10条
  • 网站建设中的html页面重庆百度seo排名优化软件
  • dedecms做电商网站网络工程师
  • app做好了网站怎么做麒麟seo
  • 团队如何分工做网站台州网站优化公司
  • wordpress 扫码付款重庆排名优化整站优化
  • 个人网站名称要求5118网站如何使用免费版