什么是应用现代化?对老旧软件进行更新使之采用更新的计算方式,包括更新的语言,框架和基础设施平台,就相当于对旧房进行翻新。通过新技术来更新改造及现代化应用的同时,来延长应用的生命周期。
应用现代化的意义
- 延长原有应用程序的生命周期
- 利用计算技术领域的创新成果
- 发挥原有应用的更大价值
应用现代化的优点
- 提高新功能的交付速度
- 通过API方式公开现有应用的功能,供其他服务使用
- 将应用的平台从本地转变为云,以达到扩大应用规模及提升应用性能
应用现代化面临的挑战
- 成本:应用现代化绝对不是为了降低成本
- 复杂性:应用现代化后会带来一定的复杂度
应用现代化模式
- 从单体式到服务化:利用松散耦合的微服务取代单体式服务,由微服务来负责计算工作
- 云迁移:通过容器化对应用进行更新改造,让应用更好的适配不同基础设施的部署发布
- 通过API公开功能:通过API安全地公开功能及数据,让现代化应用能够复用传统服务的功能