java面试题网

普通会员

162

帖子

12

回复

171

积分

楼主
发表于 2019-08-26 15:24:39 | 查看: 5090| 回复: 0

Dubbo远程调用之公司内部提供的服务

Dubbo远程调用之公司内部提供的服务

公司内部提供的服务

一家对外提供服务的公司,例如百度,腾讯,阿里,京东,58 同城等,公司内部有多个事业群,事业部门,每个事业部门内部又有若干个子部门,子部门里面有多个不同的小组负责各自的业务。提供对外的服务。

公司内部,外部提供的服务不仅多,而且细分,还有交叉的情况。前面的例子是访问互联网上的服务,使用的是 http 请求网络资源。相对来说访问服务方式单一,处理服务的效率相对较低。公司内部服务之间可以使用多种不同的方式访问服务。

使用单一应用访问天气服务

图一:

Dubbo远程调用之公司内部提供的服务_www.wityx.com

图二:

Dubbo远程调用之公司内部提供的服务_www.wityx.com

A、新建 web 项目 01-

项目结构:

Dubbo远程调用之公司内部提供的服务_www.wityx.com

B、 新建数据类

Dubbo远程调用之公司内部提供的服务_www.wityx.com

重写 toString()

Dubbo远程调用之公司内部提供的服务_www.wityx.com

C、 定义 Service 接口

Dubbo远程调用之公司内部提供的服务_www.wityx.com

D、定义 Service 接口的实现类

Dubbo远程调用之公司内部提供的服务_www.wityx.com

E、 定义 Servlet,提供访问地址

Dubbo远程调用之公司内部提供的服务_www.wityx.com

F、 定义访问添加服务的

首先加入 jQuery 库文件,放到项目的 js 目录

Dubbo远程调用之公司内部提供的服务_www.wityx.com

index.jsp

Dubbo远程调用之公司内部提供的服务_www.wityx.com

G、执行 web 应

Dubbo远程调用之公司内部提供的服务_www.wityx.com

使用独立应用提供天气服务

Dubbo远程调用之公司内部提供的服务_www.wityx.com

(1)独立的应用提供服务

在一台或多台物理机器上,运行的独立应用程序,供多个客户端访问天气服务。

A、把 01-weatherService 应用复制,名称 02-companyProviderWeather

B、 去掉 js 文件夹,index.jsp 文件

C、 使用 Servlet 提供服务

Dubbo远程调用之公司内部提供的服务_www.wityx.com

(2)在独立的应用中访问天气服务

在一台独立的计算上, 通过应用访问天气服务。

A、把 01-weatherService 应用复制,名称 03-companyConsumeWeather

B、 去掉 src 目录下的 java 代码

C、 修改 index.jsp 中的访问服务 Servlet 的地

Dubbo远程调用之公司内部提供的服务_www.wityx.com

D、运行应用

发 布 两 个 应 用 到 tomat 服 务 器 。 03-companyConsumeWeather 应 用 访 问

02-companyProviderWeather 提供的服务。 两个应用是独立部署到不同的机器, 使用两个

Dubbo远程调用之公司内部提供的服务_www.wityx.com


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/945_1_1.html


java面试题交流群:327440556

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018