您的位置:首页 > 理论基础 > 计算机网络

C++网络编程学习笔记1

2014-09-22 00:34 357 查看
网络应用服务的跨多主机责任委派可以带来以下好处:

1、增强了连接性和协作性。把信息快速地传播给更多的潜在用户。这种连接性避免了手动的信息传递和重复的录入。

2、改进了性能和可伸缩性。允许系统配置以最快捷而又稳定的方式进行改动,从而与系统当前以及预计所需的计算资源达成一致。

3、降低了成本。用过允许用户和应用共享价格昂贵的外围设备和软件(如先进成熟的数据库管理系统等)来实现这一点。

网络应用开发者应考虑如下的具体设计:

1、设计服务中用来彼此之间以及与客户端进行通信的机制。

2、确定哪些架构和哪些服务安置方式会使现有的环境得到最有效的利用。

3、使用技术和工具来实现这些解决方案,这些技术和工具能够消除复杂性,并产生正确的、可扩展的、高性能的、无需太多维护的软件来达成你的业务目标。

设计变更并非是孤立发生的,在涉及下面的设计空间时请记住这一点。

1、通信空间。寻求解决网络应用进行交互的规则、形式和抽象级别。

2、并发空间。寻求解决正确使用过程和线程来表示多服务实例的管控策略和机制,以及每个服务实例在内部使用多线程的可能方式。

3、服务空间。寻求解决网络应用服务的关键属性,诸如每个服务实例的持续时间和结构等。

4、配置空间。寻求解决识别网络服务的方式,以及服务被绑定在一起形成完整应用的时间点。配置空间通常影响不止一个服务,同样会影响服务之间的关系。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  网络编程