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

房地产建设企业网站有公网ip 如何做一网站

房地产建设企业网站,有公网ip 如何做一网站,如何选择wordpress主题,电脑做系统ppt下载网站好目录 一、Eureka的结构和作用 二、搭建eureka-server 三、服务注册 四、服务发现 假如我们的服务提供者user-service部署了多个实例#xff0c;如图#xff1a; 存在的问题#xff1a; order-service在发起远程调用的时候#xff0c;该如何得知user-service实例的ip地址…目录 一、Eureka的结构和作用 二、搭建eureka-server 三、服务注册 四、服务发现 假如我们的服务提供者user-service部署了多个实例如图 存在的问题 order-service在发起远程调用的时候该如何得知user-service实例的ip地址和端口 有多个user-service实例地址order-service调用时该如何选择 order-service如何得知某个user-service实例是否依然健康是不是已经宕机 一、Eureka的结构和作用 问题1order-service如何得知user-service实例地址 获取地址信息的流程如下 user-service服务实例启动后将自己的信息注册到eureka-serverEureka服务端。这个叫服务注册 eureka-server保存服务名称到服务实例地址列表的映射关系 order-service根据服务名称拉取实例地址列表。这个叫服务发现或服务拉取 问题2order-service如何从多个user-service实例中选择具体的实例 order-service从实例列表中利用负载均衡算法选中一个实例地址 向该实例地址发起远程调用 问题3order-service如何得知某个user-service实例是否依然健康是不是已经宕机 user-service会每隔一段时间默认30秒向eureka-server发起请求报告自己状态称为心跳 当超过一定时间没有发送心跳时eureka-server会认为微服务实例故障将该实例从服务列表中剔除 order-service拉取服务时就能将故障实例排除了 二、搭建eureka-server 首先注册中心服务端eureka-server这必须是一个独立的微服务 引入SpringCloud为eureka提供的starter依赖 dependency     groupIdorg.springframework.cloud/groupId     artifactIdspring-cloud-starter-netflix-eureka-server/artifactId /dependency  给eureka-server服务编写一个启动类一定要添加一个EnableEurekaServer注解开启eureka的注册中心功能 package cn.itcast.eureka;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;SpringBootApplication EnableEurekaServer public class EurekaApplication {public static void main(String[] args) {SpringApplication.run(EurekaApplication.class, args);} 编写一个application.yml文件内容如下 server:   port: 10086 spring:   application:     name: eureka-server eureka:   client:     service-url:        defaultZone: http://127.0.0.1:10086/eureka 启动微服务然后在浏览器访问http://127.0.0.1:10086 看到下面结果应该是成功了 三、服务注册 下面我们将user-service注册到eureka-server中去。 在user-service的pom文件中引入下面的eureka-client依赖 dependency     groupIdorg.springframework.cloud/groupId     artifactIdspring-cloud-starter-netflix-eureka-client/artifactId /dependency 在user-service中修改application.yml文件添加服务名称、eureka地址 spring:   application:     name: userservice eureka:   client:     service-url:       defaultZone: http://127.0.0.1:10086/eureka 为了演示一个服务有多个实例的场景我们添加一个SpringBoot的启动配置再启动一个user-service。 首先复制原来的user-service启动配置 然后在弹出的窗口中填写信息不同版本界面不一样 现在SpringBoot窗口会出现两个user-service启动配置 不过第一个是8081端口第二个是8082端口。 启动两个user-service实例 查看eureka-server管理页面 四、服务发现 下面我们将order-service的逻辑修改向eureka-server拉取user-service的信息实现服务发现。 之前说过服务发现、服务注册统一都封装在eureka-client依赖因此这一步与服务注册时一致。 在order-service的pom文件中引入下面的eureka-client依赖 dependency     groupIdorg.springframework.cloud/groupId     artifactIdspring-cloud-starter-netflix-eureka-client/artifactId /dependency 服务发现也需要知道eureka地址因此第二步与服务注册一致都是配置eureka信息 在order-service中修改application.yml文件添加服务名称、eureka地址 spring:   application:     name: orderservice eureka:   client:     service-url:       defaultZone: http://127.0.0.1:10086/eureka 最后我们要去eureka-server中拉取user-service服务的实例列表并且实现负载均衡。 不过这些动作不用我们去做只需要添加一些注解即可。 在order-service的OrderApplication中给RestTemplate这个Bean添加一个LoadBalanced注解 修改order-service服务中的cn.itcast.order.service包下的OrderService类中的queryOrderById方法。修改访问的url路径用服务名代替ip、端口 spring会自动帮助我们从eureka-server端根据userservice这个服务名称获取实例列表而后完成负载均衡。
http://www.yutouwan.com/news/21145/

相关文章:

  • 国外网站怎么做推广怎么建网站青州问枫
  • 百度小程序还需要做网站吗网络营销的特点不包括
  • 上海浦东新区做网站个人可以建设头条网站吗
  • 网站建设的流程和内容网页版游戏排行榜2022
  • 蚌山网站建设杭州做网站比较出名的公司有哪些
  • 晋中路桥建设集团有限公司网站高密建网站
  • 北京市网站建设公司排名最新网站发布
  • 宜宾网站开发公司wordpress 08影院
  • 2015做哪些网站致富付网站建设费会计分录
  • 单页做网站教程手机排行榜2022前十名
  • 怎么给自己的网站做扫描码什么公司做的网站好
  • 常州网站建设推荐软件界面设计软件
  • 网站 搭建 亚洲服务器建设银行网站上改手机
  • 国外建筑设计网站推荐wordpress域名 文件夹
  • 手机界面设计素材seo网站推广经理
  • 网站宣传的好处幸运星哪家制作公司
  • 多用户建站系统源码上海做网站推广公司
  • 网站seo快速优化修改wordpress登录背景图片
  • 网站网页宽度多少合适手机发布 wordpress文章
  • wordpress记录用户ip镇江网站排名优化
  • 网站底部加编码苏州中设建设集团有限公司网站
  • 设计师的免费设计软件青岛seo霸屏
  • 优秀的手机网站设计推广赚钱方法
  • 百度静态网站网站建设的经费估算
  • 纯静态单页网站搜索引擎是网站吗
  • 静安手机网站建设程序开发培训
  • 锦州制作网站公司wordpress 链接修改插件
  • 网站服务器租用价格 贴吧广州建设行业网站
  • 专业模板网站制作服务公司的网站如何编辑
  • 建筑装饰和网站建设哪个好wordpress怎么加js文件