分布式系统开发的机制和服务问题包括哪些

来源:百度知道 编辑:UC知道 时间:2024/06/06 14:06:51

产生开放系统的原因:用户环境的复杂性、多样性和多变性。
开放系统环境节点、资源和应用多;各节点可相互连通和操作。具体表现为分布在不同地域的多个不同的服务器的互连与互操作,合作处理和信息共享互用。
开放系统的客户端也是多种多样的,可以是不同的操作系统、不同的开发语言开发的。

分布 任务已不只是在单机上运行,而是由网络中多台计算机上的相关应用共同协作完成,需考虑网络传输、数据安全、数据一致性、同步等诸多问题;
异构 计算机硬件、操作系统、网络协议、数据库系统以及开发工具种类繁多,需考虑数据表示、调用接口、处理方式等诸多问题;
动态协作 参与协作的应用允许位置透明性、迁移透明性、负载平衡性等需求

开放系统的多个特征(完美特征)
远程性;
并发性;
无全局状态;
部分失败的无相关性;
异步性;
异质性;
自主性;
联合性;
伸缩性;
发展性;
移动性;

中间件举例
JSP、Servlet、JDBC;
RMI(远程方法调用);
EJB;
CORBA:公共对象请求代理体系结构,是DCE的替代技术;
JNDI:Java命名和目录接口,简化对目录基础结构的访问;
Web Service:新;
JMS、JavaMail;