SpringCloud01——服务的注册和发现 一、微服务的注册和发现 我们在微服务中,往往有服务提供者,服务消费者和服务注册中心。我们之前学习的Zookeeper就是一个注册中心。但是在官方的SpringCloud中,并不推荐使用ZK作为注册中心,我们往往使用eureka 服务提供者,服务消费者, ...
分类:
编程语言 时间:
2019-10-06 18:38:30
阅读次数:
149
在公用工具类写异常类 lumen bootstrp的app里面注册服务提供者 app目录下新建目录 Constants 分别存放错误码和错误信息 ErrorCode.php ErrorMsg.php 使用 在控制器里面 ...
分类:
其他好文 时间:
2019-10-06 13:27:08
阅读次数:
120
dubbo实质是一个jar,可通过maven引入 服务提供者(Provider):暴露服务的服务提供方,服务提供者在启动时,向注册中心注册自己提供的服务。 服务消费者(Consumer): 调用远程服务的服务消费方,服务消费者在启动时,向注册中心订阅自己所需的服务,服务消费者,从提供者地址列表中,基 ...
分类:
其他好文 时间:
2019-10-02 14:59:41
阅读次数:
89
上一篇文章《SpringCloud搭建注册中心与服务注册》介绍了注册中心的搭建和服务的注册,本文将介绍下服务消费者调用服务提供者的过程。 本文目录 一、服务调用流程二、服务提供者三、服务消费者四、服务调用实战 一、服务调用流程 总体流程是首先启动注册中心,服务提供者提供服务并注册到注册中心,消费者从 ...
分类:
编程语言 时间:
2019-09-30 16:35:46
阅读次数:
94
一、安装scout1、安装 2、接下来,你需要将 ScoutServiceProvider 添加到你的 config/app.php 配置文件的 providers 数组中: 3、注册好 Scout 的服务提供者之后,你可以使用 vendor:publish Artisan 命令生成 Scout 的 ...
分类:
其他好文 时间:
2019-09-27 19:12:52
阅读次数:
126
Dubbox以及微服务 zookeeper在Dubbo中扮演了一个什么角色,起到了什么作用? 现在整体架构是如下图(假设服务消费者为订单服务,服务提供者为用户服务): 这样会有什么问题呢? 当服务提供者增加节点时,需要修改配置文件 当其中一个服务提供者宕机时,服务消费者不能及时感知到,还会往宕机的服... ...
分类:
其他好文 时间:
2019-09-27 01:33:09
阅读次数:
122
高可用 zookeeper宕机与dubbo直连 注册中心宕机,还可以消费dubbo暴露的服务 监控中心宕机了,不影响使用 ,只会丢失部分数据的采集 数据库宕机了,zookeeper仍然可以通过缓存查询服务提供者列表,但是不能注册新服务 注册中心集群对等集群,任何一台挂掉后都会切换到另一台 注册中心全 ...
分类:
其他好文 时间:
2019-09-22 23:23:00
阅读次数:
119
1.使用IP注册服务 a) 修改服务提供者和服务消费者的yml配置文件 b) prefer-ip-address: true 使用IP地址注册到注册中心 在访问Eureka注册中心的时候,注册到注册中心的服务的访问的IP就不会是127.0.0.1和localhost,而是192.168.xx.x 2 ...
分类:
编程语言 时间:
2019-09-19 09:11:58
阅读次数:
112
Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为。为Ribbon配置服务提供者地址后,Ribbon就可基于某种负载均衡算法,自动地帮助服务消费者去请求。Ribbon默认为我们提供了很多负载均衡算法,例如轮询、随机等。当然,我们也可为Ribbon实现自定义的负载 ...
分类:
其他好文 时间:
2019-09-17 12:54:44
阅读次数:
83
上一篇使用了Eureka与Ribbon组件做了最简单的的服务注册与发现,我们知道Eureka是实现服务治理中心的组件,但是上一篇Eureka没有实现集群,这样没有保证到Eureka Server的高可用。 理论上来讲,因为服务消费者本地缓存了服务提供者的地址,即使Eureka Server宕机,也不 ...
分类:
编程语言 时间:
2019-09-16 23:58:27
阅读次数:
198