发表于: 2017-11-17 23:45:31
1 715
任务小结
今天完成的事情:
1. 部署服务器完成
2. 提交任务8
3. 开始任务9
4.任务8深度思考
明天计划的事情
1. 拆分禅道
2. 开始任务9
遇到的问题:
无
收获:
1. 部署服务器完成
服务端:
web端:
提供的服务:
WEB页面:
2.任务8深度思考
什么是RMI
是一种计算机之间对象互相调用对方函数,启动对方进程的一种机制, 使用这种机制,某一台计算机上的对象在调用另外一台计算机上的方法时,使用的程 序语法规则和在本地机上对象间的方法调用的语法规则一样。
一个正常工作的RMI系统由下面几个部分组成:
- 远程服务的接口定义(servive)
- 远程服务接口的具体实现(Impl)
- Stub 和 Skeleton 文件(rmi提供)
- 一个运行远程服务的服务器(供service)
- 一个RMI命名服务,它允许客户端去发现这个远程服务(配置文件配置)
- 类文件的提供者(一个HTTP或者FTP服务器)(service)
- 一个需要这个远程服务的客户端程序(web)
优点
这种机制给分布计算的系统设计、编程都带来了极大的方便。
只要按照RMI规则设计程序,可以不必再过问在RMI之下的网络细节了,如:TCP和Socket等等。
任意两台计算机之间的通讯完全由RMI负责。调用远程计算机上的对象就像本地对象一样方便。
2.什么是SCA?什么是分布式?分布式有什么优点?
SCA中,最重要的一个概念是Service----服务,它的内涵式独立于具体的技术。因此,SCA不会称之为 Java组件架构,或Web Service 组件架构。所谓的具体技术,主要有两层含义:一是程序语言,而是传输协议。
SCA是对目前组件编程的进一步升华,其目标是让服务组件能自由绑定各种传输协议,集成其他的组建与服务。
什么是分布式
http://www.cnblogs.com/yzlpersonal/p/5121065.html
把各个功能分散到不同的服务器里进行层层压力的分解和传递 , 可以让服务正常的运行
分布式有什么优点?
分布式系统并非灵丹妙药,解决问题的关键还是看你对问题本身的了解。通常我们需要使用分布式的常见理由是:
- 为了性能扩展——系统负载高,单台机器无法承载,希望通过使用多台机器来提高系统的负载能力
- 为了增强可靠性——软件不是完美的,网络不是完美的,甚至机器本身也不可能是完美的,随时可能会出错,为了避免故障,需要将业务分散开保留一定的冗余度
在以提供 Service 为主的服务端软件开发过程中常常遇到这些问题。
3.为什么要把web和service分离?应用了哪些概念?
不怎么
清楚需要继续了解
进度:
任务开始时间:11.18
预计完成时间:11.21
禅道:http://task.ptteng.com/zentao/project-task-264.htm
评论