Zookeeper 服务注册与发现01——服务提供者
<!-- SpringBoot整合zookeeper客户端 --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-zookeeper-discovery</artifactId><!--先排除自带的zookeeper3.5.3--><exclusions><exclusion><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId></exclusion></exclusions></dependency><!--添加zookeeper3.5.8版本--><dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>3.5.8</version></dependency>
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>dym_cloud2021</artifactId><groupId>com.atguigu.springcloud</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>cloud-provider-payment8004</artifactId><dependencies><!-- SpringBoot整合Web组件 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><!-- 引入自己定义的api通用包,可以使用Payment支付Entity --><groupId>com.atguigu.springcloud</groupId><artifactId>cloud-api-commons</artifactId><version>${project.version}</version></dependency><!-- SpringBoot整合zookeeper客户端 --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-zookeeper-discovery</artifactId><!--先排除自带的zookeeper3.5.3--><exclusions><exclusion><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId></exclusion></exclusions></dependency><!--添加zookeeper3.4.6版本--><dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>3.4.6</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies></project>
application.yml
#8004表示注册到zookeeper服务器的支付服务提供者端口号
server:port: 8004#服务别名----注册zookeeper到注册中心名称
spring:application:name: cloud-provider-paymentcloud:zookeeper:connect-string: 81.70.58.163:2181
PaymentMain8004.java
package com.atguigu.springcloud.controller;import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import java.util.UUID;/*** @auther zzyy* @create 2020-02-19 14:16*/
@RestController
@Slf4j
public class PaymentController
{@Value("${server.port}")private String serverPort;@RequestMapping(value = "/payment/zk")public String paymentzk(){return "springcloud with zookeeper: "+serverPort+"\t"+ UUID.randomUUID().toString();}
}
PaymentController.java
package com.dym.springcloud.controller;import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import java.util.UUID;@RestController
@Slf4jpublic class PaymentController {@Value("${server.port}")private String serverPort;@RequestMapping(value = "/payment/zk")public String paymentzk(){return "springcloud with zookeeper: "+serverPort+"\t"+ UUID.randomUUID().toString();}
}
Zookeeper 服务注册与发现01——服务提供者相关推荐
- SpringBoot系列:9. 分布式系统,Dubbo,Zookeeper服务注册与发现
前言 本章主要对分布式系统,RPC的实现方式和Zookeeper实现做一个详细的概述并通过实战代码加深对他们的了解. 1. 分布式 什么是分布式系统? :"分布式系统是若干独立计算机的集合, ...
- 8、Zookeeper服务注册与发现原理浅析
了解Zookeeper的我们都知道,Zookeeper是一种分布式协调服务,在分布式应用中,主要用来实现分布式服务的注册与发现以及分布式锁,本文我们简单介绍一下Zookeeper是如何实现服务的注册与 ...
- Zookeeper服务注册与发现
Zookeeper作为服务注册与发现的解决方案,它有如下优点: 1. 它提供的简单API 2. 已有互联网公司(例如:Pinterest,Airbnb)使用它来进行服务注册与发现 3. 支持多语言的客 ...
- Consul 服务注册与发现02—— 服务提供者
pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt ...
- Zookeeper 服务注册与发现02——服务消费者
pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt ...
- Eureka 服务注册与发现01——单机版
cloud-eureka-server7001 的pom.xml <?xml version="1.0" encoding="UTF-8"?> &l ...
- Consul 服务注册与发现01——简介|| 安装并运行Consul
https://www.consul.io/docs/intro 官网 https://learn.hashicorp.com/tutorials/consul/get-started-inst ...
- Eureka服务注册与发现:什么是服务注册与发现,Server注册中心
Eureka服务注册与发现 一套微服务架构的系统由很多单一职责的服务单元组成,而每个服务单元又有众多运行实例.例如,世界上最大的收费视频网站Netflix的系统是由600多个服务单元构成的,运行实例的 ...
- 《深入理解 Spring Cloud 与微服务构建》第十二章 服务注册和发现 Consul
<深入理解 Spring Cloud 与微服务构建>第十二章 服务注册和发现 Consul 文章目录 <深入理解 Spring Cloud 与微服务构建>第十二章 服务注册和发 ...
最新文章
- java接口深入理解,深入理解Java接口
- 转:Yaf 路由协议
- iOS各平台直播SDK收费明细
- Project Structure详解
- SDNU 1330.Max Sum(最大子序列和)
- python 提升工作效率_Python那些事——5个提升生产效率的Python开发和配置的小技巧...
- js对象合并属性_深入 JS 对象属性
- Arduino 下载https://downloads.arduino.cc/packages/package_index.json时出错
- 模拟一个简单的购房商贷月供计算器
- 《信号与系统》自然/受迫响应、零输入/零状态响应及系统初始状态
- GB9706.1-2020|小议指示灯的颜色和报警
- 算法模版:暴力搜索之DFS【沈七】
- python使用Thread的setDaemon启动后台线程
- JavaScript基础——第三章,JavaScript操作DOM对象
- 基于RNN,LSTM,GRU对黄金期货的时间序列研究
- 设计模式怎样解决设计问题
- 苹果交付iOS 6系统 可无线升级
- 开放式激光振镜+运动控制器(五):ZMC408SCAN控制器硬件介绍
- SQL使用using关键字详解
- 重庆建筑工程职业学院计算机应用技术专业,2019重庆建筑工程职业学院专业介绍...