1 远程服务资源的调用 1.1 古老的套路 在微服务出现之前,所有的远程服务资源必须通过RestTemplate或者HttpClient进行;但是这两者仅仅实现了远程服务资源的调用,并未提供负载均衡实现,所以程序员必须自己实现负载均衡功能;而且当远程服务是集群部署时,利用RestTemplate或者 ...
分类:
编程语言 时间:
2018-08-26 18:38:47
阅读次数:
224
本例将会编写一个Hello world 小程序来演示Eureka的作用,程序中将会包含服务器、服务提供者以及服务的调用者 1. 构建服务器 先创建一个名称为first-ek-server的maven项目作为服务器,项目的目录结构如下 在pom.xml文件中添加Spring Cloud的依赖 pom. ...
分类:
其他好文 时间:
2018-08-23 21:06:24
阅读次数:
207
1、Dubbo的缺省(默认)协议:采用单一长连接和NIO异步通讯。 2、 3、调用关系说明 0. 服务容器负责启动,加载,运行服务提供者。 1. 服务提供者在启动时,向注册中心注册自己提供的服务。 2. 服务消费者在启动时,向注册中心订阅自己所需的服务。 3. 注册中心返回服务提供者地址列表给消费者 ...
分类:
其他好文 时间:
2018-08-22 17:10:56
阅读次数:
152
通过上一章《SpringCloud开发学习总结(三)—— 服务治理Eureka》,我们已经搭建起微服务架构中的核心组件——服务注册中心(包括单点模式和高可用模式)。同时还注册了一个服务,命名为hello-service。现在我们已经有了服务注册中心和服务提供者,下面就来尝试构建一个服务消费者,它主要 ...
分类:
编程语言 时间:
2018-08-21 15:22:32
阅读次数:
217
1、OAuth2.0 OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。 允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站(例如 ...
分类:
微信 时间:
2018-08-20 21:46:01
阅读次数:
220
OP【OpenID Provider】: OpenID提供者,提供对用户鉴权功能 RP【Relying Party】: 依赖方,直接服务提供者,需要信任OP鉴权的结果 UA【User Agent】:终端用户,想使用RP服务的用户 ...
分类:
其他好文 时间:
2018-08-17 23:39:35
阅读次数:
407
一、问题描述:项目中2台dubbo服务给移动端提供查询接口,移动端反应说查询时而很快(秒刷),时而很慢(4-5秒)。 二、问题分析: 1、问题猜想:网络不稳定原因导致,但是切换公司wifi和手机4G,问题依旧存在。说明问题不是网络原因导致 2、因为服务提供者中有记录服务响应时间日志,打开2台服务提供 ...
分类:
其他好文 时间:
2018-08-15 12:34:07
阅读次数:
154
OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。 OAuth 允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站(例如,视频编辑 ...
新浪微博第三方登录使用的是OAuth2.0,开发前提已经注册开发者帐号,是开发者。 OAuth简介 OAuth: OAuth(开放授权)是一个开放标准,允许用户授权第三方网站访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方网站或分享他们数据的所有内容。 具体开发步骤 第一步 ...
分类:
Web程序 时间:
2018-08-11 20:53:22
阅读次数:
255
1 Dubbo简介 Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 作为一个轻量级RPC框架,Dubbo的设计架构简洁清晰,主要组件包括Provider(服务提供者),Consumer(服务消费者) ...
分类:
其他好文 时间:
2018-08-09 15:41:58
阅读次数:
177