为了达到业务需求,从各种技术选择中选取最优的过程。
开发语言:Java,Python,C++
中间件:Mysql/PGSQL,Redis/Memcache
微服务框架:SpringCloud,Dubbo,K8S
技术选型应该以业务需求为基础,尽可能稳定,高效的支持业务发展。
2.1.1)需求满足:尽力理解需求,以及未来需求可能的变化,即发展的方向。
2.1.2)指标要求:理解需求的关键因素,性能、稳定性、存储周期、存储量等。
2.1.3)团队情况:技术需要落地,落地依赖工程师,需要结合团队能力,团队技术体系,公司的基础建设来判断。
通过多方面查找各种可能性的技术方案。
制作比对表格,选择一个可能的解法。
需求 | 方案一 | 方案二 | 方案三 |
核心需求1 | 合适 | 很合适 | 不合适 |
核心需求2 | |||
核心需求3 | |||
.。。。 | |||
团队的熟悉程度 | 不熟悉 | 熟悉 | 一般 |
上手难度 | 高 | 中 | 低 |
服务迁移成本 | |||
维护成本 | |||
如有必要,根据选定的技术方案,进行最小系统的构建和实验。
来千语创想移动应用开发平台学习更多APP开发知识:app开发,app制作,app开发源码下载,app开发框架,app制作模板等免费获取。
千语创想-专业APP开发、app定制服务商,提供一站式移动应用解决方案,满足您的各类需求,欢迎免费评估需求和获取报价。
立即免费在线制作一个APP,新手注册即送开发大礼包