构建大型商务系统应该考虑的因素

来源:互联网 发布:代办淘宝入驻中国制造 编辑:程序博客网 时间:2024/05/18 03:24

1、远程方法调用。需要通过网络连接使客户端和服务器连接起来的机制。这些机制包括发送方法请求,代理参数传递等。
2、平衡装载。客户端必须以最小的装载量连接到服务器端。如果服务器过载了,那么就要考虑另一个服务器了。
3、透明的故障恢复。如果服务器崩溃了,或者网络崩溃了,客户端能被路由到其他的服务器而不中止服务吗?如果能,那么故障恢复要多快能完成?您的商务应用所容许的底限是什么?数秒还是数分?
4、后台集成。将持久的商务应用数据写入到数据库并与legacy系统集成时,需要为此编写代码。
5、事务。当两个客户同时访问数据库的同一行时会发生什么?数据库会崩溃吗?事务将使您免受这样的侵扰
6、群集。当服务器持有某些状态却崩溃了,将会发生什么情况?那个状态能否被复制到其他的服务器以至于客户端可以利用另一个服务。
7、动态重部署。在站点运行时如何实施软件的升级?您是否要让机器停止下来或者让它保持运行。
8、无损关机。当您要关闭一个服务器时,您能否以一种平稳的而无损的方式来做这件事情?这样您不必中断提供给正在使用服务器的客户端的服务。
9、登陆和检查。如果出现了问题,能否有一个日志文件供我们参考,从而决定问题的原因所在?一个日志文件能使我们排除掉问题以使它不再发生
10、系统管理。谁来监控我们的系统。当灾难性的故障发生的时候,谁来监控我们的系统?我们需要一个监控软件,能够在灾难故障发生的时候向管理员报告。
11、线程化。因为我们的有很多客户要连接到服务器,所以服务器就必须有能同时处理多个客户请求的能力。这意味着服务器必须通过编码来实现多线程。

 

转自:http://blog.csdn.net/wuhailin2005/archive/2009/01/07/3726369.aspx

 

原创粉丝点击