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

网站开发项目的规划与设计文档线上推广的好处

网站开发项目的规划与设计文档,线上推广的好处,鹰潭网站开发,网站的在线客服怎么做的现来说一些Eureka的概念: 1、服务注册 Register 就是Client向Server注册的时候提供自身元数据,比如IP和Port等信息。 2、服务续约 Renew Client默认每隔30s发送一次心跳来服务续约,如果90s没有收到Client的心跳包,Server会将Clien…

现来说一些Eureka的概念:

1、服务注册 Register

就是Client向Server注册的时候提供自身元数据,比如IP和Port等信息。

2、服务续约 Renew

Client默认每隔30s发送一次心跳来服务续约,如果90s没有收到Client的心跳包,Server会将Client从注册列表中移除。

3、获取服务注册信息 Fetch Register

Eureka Client会从Eureka Server获取服务注册表信息,并将其缓存在本地。默认每30s更新一次。

4、下线 Cancel

Eureka Client在程序关闭的时候可以向Eureka Server发送下线请求立即移除注册表信息,需要手动调用代码:

5、LoadBalancer缓存

Ribbon在客户端维护了缓存定时刷新,避免每个请求都从Server获取注册信息,所以新注册的Provider可能会出现延迟。

DiscoveryManager.getInstance().shutdownComponent();

 

 

搭建Eureka Server

配置文件:

server:port: 9001
eureka:instance:hostname: localhostprefer-ip-address: trueclient:register-with-eureka: falsefetch-registry: falseservice-url:defaultZone: http://localhost:9001/eureka/

启动类加注解@EnableEurekaServer:

@SpringBootApplication
@EnableEurekaServer
public class EurekaServerApplication {public static void main(String[] args) {SpringApplication.run(EurekaServerApplication.class, args);}
}

访问:http://localhost:9001/

 

Eureka服务注册

配置文件:

server:port: 9006
spring:application:name: hi-service
eureka:client:service-url:defaultZone: http://localhost:9001/eureka/

启动类加注解@EnableEurekaClient:

@SpringBootApplication
@EnableEurekaClient
public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}
}

 

Eureka服务发现

配置文件:

server:port: 9008
spring:application:name: eureka-consumer
eureka:client:service-url:defaultZone: http://localhost:9001/eureka/

启动类加注解@EnableEurekaClient:

@SpringBootApplication
@EnableEurekaClient
public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}
}

 

Service层访问:

@Service
public class RibbonService {@AutowiredRestTemplate restTemplate;public String hi() {return restTemplate.getForObject("http://hi-service/hi", String.class);}
}

可以看到,url已经使用application name去代替了ip+port的信息去请求服务。如果Eureka Service provider在配置文件中没有配置serviceId,则默认为配置文件中的服务名,也就是${spring.application.name}。

创建Eureka Server服务集群

多profile格式配置文件application.yml

spring:application:name: discovery-cluster
---
spring:profiles: discovery1
server:port: 8761
eureka:instance:hostname: discovery1client:service-url:default-zone: http://discovery2:8762/eureka---
spring:profiles: discovery2
server:port: 8762
eureka:instance:hostname: discovery2client:service-url:default-zone: http://discovery1:8761/eureka

配置文件是通过两个Eureka Server互相注册,这里有三段配置,第一段配置为公共配置,配置了应用名称,第二段为名discovery1的配置,第三段为discovery2的配置。在项目启动可以通过 
--spring.profiles.active={配置名称} 来启动不同的配置。

java -jar discovery-cluster-0.0.1-SNAPSHOT.jar --spring.profiles.active=discovery1 
java -jar discovery-cluster-0.0.1-SNAPSHOT.jar --spring.profiles.active=discovery2 

在client端,只需要把 eureka.client.serviceUrl.defaultZone 改成相应的集群地址即可,多个服务用逗号分隔:

eurekaclientserviceUrldefaultZone = http://discovery1:8761/eureka,http://discovery2:8761/eureka

 

 

 

转载于:https://www.cnblogs.com/ijavanese/p/9145366.html

http://www.lbrq.cn/news/2479195.html

相关文章:

  • 和男朋友都是第一次做网站网站建设的公司
  • 开网站做备案需要什么资料网站服务费一年多少钱
  • 商城建设网站东营百度推广电话
  • 如何建设电商网站成都seo培训
  • 无加盟费先铺货的项目双桥seo排名优化培训
  • 东莞建设网站企业seo自学
  • 广州景点排行榜前十名武汉好的seo优化网
  • 建设银行包头分行网站seo推广公司排名
  • 只做网站网络推广优化是干啥的
  • 怎样创建网站流程阳泉seo
  • 厦门市建设局新网站软文时光发稿平台
  • wordpress布置网站教程乔拓云网站建设
  • wordpress论坛注册杭州排名优化公司电话
  • 成人计算机基础培训班重庆seo建站
  • 平面设计有哪些网站竞价推广托管多少钱
  • 南昌网站建设好企业网站公司网站推广
  • 辽宁高速公路建设局网站外链大全
  • 怎么做网站需要多少钱长沙网站推广智投未来
  • 版面设计的基本元素是指四年级下册数学优化设计答案
  • 法律平台网站建设方案网络热词作文
  • 安塞网站建设做一个app软件大概要多少钱
  • 肇庆自助建站模板建设公司网站大概需要多少钱?
  • 国际网站如何做seo网站优化建议怎么写
  • 有什么网站可以做一起作业微信小程序平台官网
  • ps如何做ppt模板下载网站app推广团队
  • 做环保要知道的几个网站郑州seo顾问
  • seo快速排名站外流量推广千峰培训多少钱
  • 浙江方远建设集团网站成都比较靠谱的seo
  • 义乌外贸网站制作站长工具官网域名查询
  • 天河做网站系统企业站seo
  • Nacos-服务注册,服务发现(二)
  • JVM 基础架构全解析:运行时数据区与核心组件
  • Redis 缓存机制详解:原理、问题与最佳实践
  • 前端组件梳理
  • 渗透高级-----测试复现(第三次作业)
  • 负载均衡:提升业务性能的关键技术