软考准备

很有可能考到的:层次式架构、大数据架构

摘要模板(时间+项目+项目简介+投入+历时+成功交付客户好评)
摘要:我所在的单位是国内某商业公司之一,作为主要技术骨干,2022年3月,我参与了某民营企业的文档知识库项目的开发。该系统对安全性、可靠性、可用性和响应速度要求很高,我选择了三层B/S结构作为该系统的软件体系结构,在详细的设计三层结构的过程中,我采用了浏览器作为表示层,Java Tomcat服务器作为中间层,MySQL作为数据库层,并采用了Redis缓存业务数据,来解决设计中遇到的性能问题,保证了知识库系统按计划完成并顺利投产,我设计的软件三层结构得到了同事和领导的一致认同和称赞。但是,我也看到在三层结构设计中存在一些不足之处:比如中间层的负载均衡算法过于简单,容易造成系统负荷不均衡。《补充下不足之处》
// 该系统包括协同引擎、企业文件系统、知识库三大功能模块,能够。该项目总投入382万元人民币,历时7个月,于2022年10月正式交付运行至今,受到了客户的一致好评。本文结合笔者的实际工作经验就该项目的《待定根据不同论文题目去简要概括本文内容》。

项目背景模板(为什么做+项目功能和技术介绍+过渡)
在企业内部协同工作过程中,。。。《补充背景描述》
// 该项目总投入382万元人民币,建设周期从2022年3月1日至2022年10月31日止历时7个月。系统采用40台4核8G内存60G磁盘空间的虚拟机搭载软件的运行,考虑到对于性能及可扩展性方面的要求,使用Nginx正向代理网络请求,将请求转发到服务端的业务集群,并通过服务发现等机制实现云主机的弹性扩容能力。项目的主要建设内容包括三大模块:一、协同引擎,完成对文档多人协同编辑的状态维护;二、企业文件系统,完成对文档的元数据的维护;三、知识库模块,为用户提供友好的知识管理界面《补充下》。
笔者所在的公司虽然在。。。《过渡》

正文
我所在的公司于2021年3月正式启动该项目的建设工作,我作为项目组内的主要技术骨干之一,主持并参与了文档知识库系统的项目计划、需求分析、设计、编码和测试阶段的工作。
由于系统面向的客户不少是国内大型组织,因此系统对安全性、可靠性、可用性和响应速度的要求很高,我选择了三层B/S结构作为该系统的软件体系结构,下面,我将分层次详细介绍三层B/S软件系统结构的设计过程。

  1. 表示层为浏览器。《补充》
  2. 中间层为Java Tomcat服务器《补充》
  3. 数据层为MySQL服务器。因为MySQL在处理事务方面安全且性能满足诉求,我司一直使用MySQL作为事务处理的数据库,并取得了很大的成功,有独特的一套数据库中间件体系,在MySQL数据库的使用方面积累了自己独到的经验和大量的人才,为了延续技术的连续性和保护原有投资,我选择了MySQL作为数据层。
    但是,在设计的过程中我也遇到了一些困难,我主要采取了以下的办法来解决:

项目总结模板(强调项目顺利交付运行反馈好)
由于我软件三层结构设计得当,并采取了有效的措施去解决设计中遇到的问题,文档知识库系统最后按照计划完成并顺利投产,不但保证了系统开放性、可用性和互用性,取得了良好的社会效益和经济效益,而且我的软件三层结构设计得到了同事和领导的一致认同与称赞,为我司以后系统的开发打下了良好的基础。
在总结经验的同时,我也看到了我在软件三层结构设计中的不足之处:《补充下不足之处》
// 经过近7个月的项目开发,该文档助战项目顺利投入使用,协助客户对企业资料进行全面的管理及协同,运行至今客户反馈良好。该系统由于保密性高,性能要求高,技术实现难度高,项目建设周期长等原因,建设过程困难重重。但由于笔者及项目团队成员十分重视项目的。。。《回应论文题目》,最终保证了该项目按质按量顺利交付。
// 当然,在本项目中,还有一些不足之处,比如:。。。《小问题、不是什么大问题》不过,经过我后期的纠偏,并没有对项目产生什么影响。在后续的学习和工作中,我将不断的充电学习,和同行进行交流,提升自己的专业技术水平,更好的完成系统架构设计的工作。