![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
系统架构设计师论文
本人备考系统架构设计师期间撰写论文。现已通过考试,成绩63/61/52。
苏若藓
系统架构设计师、软件设计师、OIer
展开
-
2020软考系统架构设计师总结
一开始要参加软考我是拒绝的,你不能说我一个游戏UP主当得好好的,毕业工作也有几年了,突然就叫我重新回到那种学习考试的生活吧。后来是2019年夏天时候单位发了一个专业技术职务的通知,有软考职称可以聘任相应的技术岗位,我看待遇还不错,再加上领导催得紧,那就去先考个看看吧。原创 2020-12-29 10:03:42 · 17270 阅读 · 21 评论 -
论云原生架构及其应用
系统以Spring Cloud微服务框架开发。前端Web服务由负载均衡与服务器集群结合,实现高并发的前台界面;平台保障服务以Eureka为中心,由API网关、服务注册中心、监控平台等构成,实现基础服务框架;业务服务划分为多个微服务,基于Docker容器,协同工作实现具体业务功能。原创 2020-12-19 00:04:28 · 9954 阅读 · 4 评论 -
论大规模分布式系统缓存设计策略
系统缓存基于Redis内存数据库实现,工作模式的选择上根据不同数据类型,采用了主从模式与集群模式结合的设计;通过数据持久化、数据备份计划、冗余机制和监控平台等方法实现高可用性;通过数据访问层封装同步操作实现缓存一致性,通过哈希环实现分布式算法。原创 2020-12-19 00:02:20 · 4193 阅读 · 0 评论 -
论基于架构的软件设计方法及应用
在架构需求阶段,通过用户访谈、问卷调查、现场观摩、构造原型的方式全面获取了需求;在架构设计阶段通过UML模型中的4+1视图来对系统的架构进行建模;在架构实现阶段,对系统构件进行了获取、开发和组装。原创 2020-12-19 00:02:01 · 6349 阅读 · 2 评论 -
论软件需求获取技术及应用
在需求的前期阶段,以用户访谈和调查问卷结合的方式来进行需求获取;在需求的中期阶段,以现场观摩的方式来进行需求获取;在需求的后期阶段,采取构造快速原型的方式,持续迭代,来进行需求细化和系统演进。利用多种技术实施需求获取,有效地降低了项目风险。原创 2020-12-19 00:01:30 · 4524 阅读 · 0 评论 -
论软件系统建模方法及其应用
系统采用面向对象建模方法,基于UML中的4+1视图建模,着重从场景视图、逻辑视图与物理视图三个方面介绍。场景视图以用例图分析主要用户角色与用例;逻辑视图通过包图对系统的前端Web服务、平台保障服务、业务服务功能建模;物理视图使用部署图描述微服务在硬件环境的具体部署方法。原创 2020-12-18 18:54:37 · 5080 阅读 · 3 评论 -
论软件架构建模技术与应用
场景视图以UML用例图对系统主要用户角色与涉及用例进行分析;逻辑视图通过UML包图从前端Web服务、平台保障服务、业务服务三个层次对系统功能进行建模;物理视图使用UML部署图对微服务在硬件环境的具体部署方法进行描述。原创 2020-12-18 18:57:02 · 3117 阅读 · 0 评论 -
论Web应用系统性能优化技术与应用
通过负载均衡技术结合服务器集群,提高网站的并发能力;缓存技术基于Redis内存数据库,降低系统数据库压力,提高页面加载速度;数据库主从部署实现读写分离,消除了数据库的负载瓶颈。原创 2020-12-18 18:51:09 · 2606 阅读 · 1 评论 -
论基于构件的软件开发
系统基于Spring Cloud微服务框架来进行构件化开发,在构件获取阶段通过对接现有系统、使用构件库、集成第三方软件来实现需求,在构件开发阶段使用了多种设计模式来保证构件的可重用性,在构件组装阶段使用了同步消息、异步消息、工作流方式来实现不同业务类型下构件的组合。原创 2020-12-18 18:47:01 · 8209 阅读 · 4 评论 -
论软件系统架构风格
系统采用了微服务架构风格,基于Spring Cloud框架。通过微服务架构,将系统分解为多个服务,前端Web服务解决前台并发问题,平台保障服务实现基础服务框架,业务服务实现具体业务功能,解决协同问题。各服务采用不同技术开发,独立部署,系统的性能、可靠性与扩展性得到了大的提升。原创 2020-12-18 18:43:47 · 6450 阅读 · 3 评论 -
论面向服务的架构及其应用
前端Web服务由Nginx负载均衡与服务器集群结合,解决前台界面的并发问题;平台保障服务以Eureka为中心,分为API网关、服务注册中心、监控平台,用以实现基础服务框架;业务服务基于Spring Cloud开发,分为多个服务,实现具体业务功能,解决协同问题。原创 2020-12-18 18:38:26 · 4002 阅读 · 1 评论 -
论软件设计模式及其应用
装饰器模式实现试题在不同场景下的扩展功能,提高功能定制灵活性;策略模式实现评测机不同语言的编译执行方法,降低模块耦合度;工厂方法模式实现数据库不同类型的统一访问,提高系统的可扩展性。这些模式改善了设计质量和开发效率,最终系统顺利上线,受到了用户的一致好评。原创 2020-12-18 18:34:28 · 4362 阅读 · 1 评论 -
论微服务架构及其应用
前端Web服务由Nginx负载均衡与服务器集群结合,解决前台界面的并发问题;平台保障服务以Eureka为中心,分为API网关、服务注册中心、监控平台,用以实现基础服务框架;业务服务基于Spring Cloud开发,分为多个微服务,实现具体业务功能,解决协同问题。原创 2020-12-18 18:30:12 · 4375 阅读 · 8 评论 -
论高可靠性系统中软件容错技术的应用
通过采用集群化的形式进行应用部署;通过主备形式的数据库部署进行软件容错;通过程序设计方面进行软件的容错与避错。以上措施对提高系统的可用性、安全性和可扩展性方面起到了很好的效果,满足了系统的性能需求,保证了系统的稳定运行,得到了用户的一致好评。原创 2020-12-18 18:25:12 · 4471 阅读 · 10 评论 -
论信息系统的安全性与保密性设计
网络硬件层设置硬件防火墙,解决病毒木马与外部攻击的隐患;数据层设置数据加密与容灾备份机制,解决数据泄露丢失的隐患;应用层统一采用RBAC授权机制等方案,解决越权操作的隐患,提高了整个系统的抗风险和安全保密能力。原创 2020-12-18 18:17:26 · 6982 阅读 · 1 评论