1.简介上一篇文章分析了集群容错的第一部分–服务目录Directory。服务目录在刷新Invoker列表的过程中,会通过Router进行服务路由。上一篇文章关于服务路由相关逻辑没有细致分析,一笔带过了,本篇文章将对此进行详细的分析。首先,先来介绍一下服务目录是什么。服务路由包含一条路由规则,路由规则决定了服务消费者的调用目标,即规定了服务消费者可调用哪些服务提供者。Dubbo目前提供了三种服务路由
分类:
其他好文 时间:
2018-11-20 23:08:11
阅读次数:
175
一、前言 上两节已经搭建了一个简单的Eureka的服务注册中心和服务提供者或者服务消费者,因为有时候服务消费者也是服务提供者,这两者划分没有那么清楚的界限。本节主要介绍一些跟Eureka相关的知识。了解它们到底有什么特点和功能。 二、Eureka基础知识 本节主要将Eureka分为基础架构和服务治理 ...
分类:
编程语言 时间:
2018-11-18 18:16:00
阅读次数:
215
微服务发布的三种方式:restful api,xml配置,idl文件,其中idl不是很懂,也没想去研究本文主要记录xml的发布 restful风格,主要用于http请求的接口协议中,也就是我们常用的mvc接口定义。 XML配置主要分成三步: 1.服务提供者定义接口,并实现接口 2.服务提供者进程启动 ...
分类:
其他好文 时间:
2018-11-16 01:15:38
阅读次数:
202
说明 eureka server为集群方式,有三个节点。服务消费者调服务提供者现在是使用了InstanceInfo的 homePageUrl("http://192.168.10.1:8001/") 代码在这里 https://gitee.com/lddxfs/microservice-parent ...
分类:
编程语言 时间:
2018-11-14 01:04:36
阅读次数:
291
feign是一个声明式的伪客户端,只需要创建一个接口并且注解,它具有可插拔的特性。feign集合了Ribbon,再与Eurake结合实现服务的注册发现与负载均衡。结合Hystrix,具有熔断功能。 1.使用步骤首先引入feign,eureka, hystrix的jar包 2.启动两次服务提供者 3. ...
分类:
编程语言 时间:
2018-11-13 11:05:30
阅读次数:
244
# Web服务架构 ### Web服务模型-- 服务提供者、服务请求者、服务注册中心,服务注册中心是一个可选的角色。 现在的Web服务不仅限于WSDL,还有RESTful。 - 服务提供者。即Web服务的所有者,该角色负责定义并实现Web服务,使用WSDL对Web服务进行详细、准确、规范的描述,并将 ...
分类:
Web程序 时间:
2018-11-11 16:04:52
阅读次数:
205
注册中心Zookeeper 官方推荐使用 zookeeper 注册中心。注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,压力较小。 Zookeeper 是 Apacahe Hadoop 的子项目,是一个树型的目录服务,支持变更推送,适 ...
分类:
系统相关 时间:
2018-11-11 16:03:24
阅读次数:
170
第一、OAuth2.0 OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。 允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站(例 ...
分类:
微信 时间:
2018-11-10 17:53:18
阅读次数:
203
首先是容器 log对应的是application这个容器 首先我们查看如何获取这个日志类,我们来到\storage\app.php中找到application这个容器,点进去, 我们来到了 点击这个跳转后,我们会发现了日志服务提供者,点进去 我们就会找到这个类 logserviceprovider这 ...
分类:
其他好文 时间:
2018-11-10 12:34:28
阅读次数:
151
1、启动服务注册应用 可参考 SpringCloud 教程 之一 服务注册与服务发现(Eureka) 创建 springcloud-eureka-server 服务注册工程,并启动 2、启动服务提供者应用 可参考 SpringCloud 教程 之二 服务消费(Ribbon) 创建 springclo ...
分类:
编程语言 时间:
2018-11-09 13:48:38
阅读次数:
246