论软件三层结构的设计
摘要:
我所在的单位是某市主要医院之一,作为单位的主要技术骨干,2009 年 1 月,我主持了某市医院预约挂号系统的开发,该系统是医院信息化管理系统的一个子系统,由于医院系统对安全性、可靠性、可用性和响应速度要求很高,我选择了三层 C/S 结构作为该系统的软件体系结构,在详细的设计三层结构的过程中,我采用了医院自助终端为表示层,Mirth Connect 为中间层,Oracle 11g 为数据库层,并采用了负载均衡组,并行批量的办法来解决设计中遇到的问题,保证了预约挂号系统按计划完成并顺利上线,我设计的软件三层结构得到了同事和领导的一致认同和称赞。但是,我也看到在三层结构设计中存在一些不足之处:比如中间层的负载均衡算法过于简单,容易造成系统负荷不均衡,并行批量设计不够严谨,容易造成资源冲突等。
正文:
我所在的单位是某市主要医院之一。随着医疗事业的发展,为了更好地服务患者,适应人们对医疗资源便捷获取的需求,促进当地医疗水平的提升,2009 年 1 月,我院开展了预约挂号业务。所谓预约挂号,就是患者可以通过医院提供的多种渠道,如电话、网络等,提前预约专家号、普通号等,按照预