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

国外虚拟币网站开发wordpress网页实时更新数据

国外虚拟币网站开发,wordpress网页实时更新数据,内蒙营销型网站建设,紫金建设公司官网Eureka是spring cloud中的一个负责服务注册与发现的组件。遵循着CAP理论中的A(可用性)P(分区容错性)。一个Eureka中分为eureka server和eureka client。其中eureka server是作为服务的注册与发现中心。 搭建eureka服务 引入eureka依赖 引入SpringCloud为eureka提供的starter依…

Eureka是spring cloud中的一个负责服务注册与发现的组件。遵循着CAP理论中的A(可用性)P(分区容错性)。一个Eureka中分为eureka server和eureka client。其中eureka server是作为服务的注册与发现中心。

搭建eureka服务

引入eureka依赖

引入SpringCloud为eureka提供的starter依赖.

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

 添加注解

要添加一个@EnableEurekaServer注解,开启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);}
}

编写配置文件

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中去  

引入依赖

引入下面的eureka-client依赖

<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-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

启动实例

启动user服务

启动多个user-service实例,选择services选项,再点击Run Configuration Type        

点击Spring Boot 

开启多服务选项 

 

复制原来的user-service启动配置,改为8082

 启动2个user服务

服务发现

我们将order-service的逻辑修改:向eureka-server拉取user-service的信息,实现服务发现.

引入依赖

引入下面的eureka-client依赖

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

配置文件

在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注解

 /*** 创建RestTemplate并注入Spring容器*/@Bean@LoadBalancedpublic RestTemplate restTemplate() {return new RestTemplate();}

访问的url路径,用服务名代替ip、端口:  

  @Resourceprivate RestTemplate restTemplate;public Order queryOrderById(Long orderId) {// 1.查询订单Order order = orderMapper.findById(orderId);// 2.利用RestTemplate发起http请求,查询用户// 2.1.url路径String url = "http://userservice/user/" + order.getUserId();// 2.2.发送http请求,实现远程调用User user = restTemplate.getForObject(url, User.class);// 3.封装user到Orderorder.setUser(user);// 4.返回return order;}

启动服务 

 测试

spring会自动帮助我们从eureka-server端,根据userservice这个服务名称,获取实例列表,而后完成负载均衡 。 

 

 

 

http://www.yayakq.cn/news/245101/

相关文章:

  • 私人做网站要多少钱网站建设商标属于哪个类别
  • 旅行网站开发需求说明书泉州住房建设局网站
  • 做网站如何推广买量中国交通建设集团有限公司招标网
  • 高端网站制作费用靖江有哪些做网站的
  • 四川省建设厅网站填报获奖象山网站优化公司
  • 福州网站建设专业公司网站备案拍照是什么
  • 怎么查看网站有没有做301精准扶贫网站建设的意义
  • 视频网站建站免费大连网络推广网站优化找哪家好
  • 个人旅游网站模板静态展示网站多少钱
  • 简约淘宝网站模板免费下载山东淄博网站建设的公司
  • 宝塔搭建本地网站校园网站cms
  • 官网建站合作模版世界500强企业排名中国
  • 海安建设银行网站上海高端室内设计事务所
  • thinkphp 企业网站源码织梦网站视频
  • 网站建设英文怎么说5118关键词查询工具
  • 专业建站公司报价单wordpress列表
  • 织梦网站首页是哪个文件公司做网站的流程
  • 武冈市住房和城乡建设局网站一个空间两个php网站
  • 做直播网站找哪家网站好新浪云能用wordpress
  • 为什么要选择高端网站定制某个网站访问慢的原因
  • 外贸网站建设经验旅游景区网站建设方案文档
  • 阿里云 万网 网站百度手机软件应用中心
  • 如何查看网站服务器网站开发微信公众号自定义菜单
  • 网络公司是干什么工作的百度seo排名优化软件
  • iis7 网站无法访问可以做哪些网站有哪些内容吗
  • 上海外贸网站开发oss 阿里云wordpress
  • dw网站开发与设计实训总结长治网站页设计制作
  • 炫酷的移动端网站wordpress 付费可见
  • 通州企业网站建设室内设计图网站有哪些
  • 做英语陪同翻译兼职的网站南通企业自助建站