存储技术将迎来一场革命
发布时间:2021-02-11 12:41:17 所属栏目:动态 来源:互联网
导读:针对单体应用,非功能性需求的做法: 性能需求:使用缓存改善性能 并发需求:使用集群改善并发 读写分离:数据库地读写分离 使用反向代理和cdn加速 使用分布式文件和分布式数据库 单体架构的应用比较容易部署、测试, 在项目的初期,单体应用可以很好地运行
针对单体应用,非功能性需求的做法:
单体架构的应用比较容易部署、测试, 在项目的初期,单体应用可以很好地运行。然而,随着需求的不断增加, 越来越多的人加入开发团队,代码库也在飞速地膨胀。慢慢地,单体应用变得越来越臃肿,可维护性、灵活性逐渐降低,维护成本越来越高。下面是单体架构应用的一些缺点:
架构演进路程:单体应用→分布式应用服务化→微服务 4.1. 单体应用 企业一开始业务比较简单,只应用某个简单场景,应用服务支持数据增删改查和简单的逻辑即可,单体应用可以满足要求。
典型的三级架构,前端(Web/手机端)+中间业务逻辑层+数据库层。这是一种典型的Java Spring MVC或者Python Django框架的应用。其架构图如下所示:
战略设计与战术设计 基于架构金字塔,我们有了系统架构的战略设计与战术设计的完美结合:
(编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |