软件开发技术总览及未来畅想,欢迎补充
1.快速开发框架
在业务型的公司中,大家的核心点不在于你用什么多厉害的技术。而是怎么通过最快的速度搭建起需要的业务系统来支持业务并快速迭代。
虽然知道大家是技术控,追求技术。但是我们毕竟不是搞学术的。在一家it公司初期,不得不说,保证高质量的情况下,让项目快速上线的技术未来一定有很大前景。
如现在很多的低代码平台
2.数据中台
随着业务服务的增多,各个服务之间数据整合,大数据分析,数据挖掘等等都可能在这方面实现
3.服务治理
微服务相关
4.应用监测
用户行为检测
5.应用伸缩
负载均衡,可插拔式,灵活根据业务做服务器的增加或减少
6.高容错
数据容错,服务容错,代码容错,各级别系统灾难的处理
7.并发流量
分流,队列处理,noSQL,数据库负载
8.大数据处理
实时计算,搜索引擎
9.架构
设计模式,代码重构,时间复杂度,空间复杂度,应用通讯,事件
10.IT团队管理
绩效考核,团队打造,敏捷团队,心理学,管理学
11.应用与商业价值
可行性分析,开发对于产品的参与度,商业模型,经济学
12.服务间通信
RPC,分布式缓存,事件总线
13.消息队列
RabbitMQ
14.服务部署
容器技术