我是靠谱客的博主 勤劳巨人,最近开发中收集的这篇文章主要介绍系统设计都需要考虑什么,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

这里只是添加一些不成体系的想法,后面随时补充。系统设计无疑要考虑系统稳定性、可扩展性、数据一致性,有可能要有高并发设计,还需要考虑系统可维护性。

1、在研究业务模型时,注意思考业务的核心模型是什么,也就想清楚哪些是会变的点,哪些是不会变的点。这可以指导数据模型的建立,哪些方面可能从0变1,哪些方面可能从1:1变成1:N甚至N:N。另外也需要清楚,哪些模块可能会被替换,甚至需要频繁切换。

2、不能盲目按照业务流程节点进行系统划分,因为这样会导致一个问题,就是共享数据的问题,要么两个系统各维护一份,这样就要增加额外的对账,要么就出现第三个系统专门存储业务数据,但这个数据的维护会很复杂。因此建议联系紧密的业务部分做单独的业务系统,而平台化指提供专属职能的服务,不提供任何产品逻辑。

3、数据模型定义的时候需要考虑系统核心数据模型、业务查询数据、数据平台数据,模型变更的时候,需要有效的措施通知数据平台。

最后

以上就是勤劳巨人为你收集整理的系统设计都需要考虑什么的全部内容,希望文章能够帮你解决系统设计都需要考虑什么所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(101)

评论列表共有 0 条评论

立即
投稿
返回
顶部