云原生技术在端应用场景下所面临的的关键挑战有哪些?
研发心智的改变
对于所有开发团队而言,前后端团队的定义根深蒂固,协同界面已成自然。然而随着 Serverless 等云原生技术地广泛应用,在越来越多的端应用场景中,开发团队仅需前端开发人员即 可以闭环完成应用的研发和上线工作;在应用架构维度,Serverless FaaS 带来的是基于事件驱动,无状态,函数式逻辑片段的全新范式,与传统的应用模型有着较大的区别。改变即成本,更关键的是改变背后不是纯粹的技术,还有组织的变革,生产关系的变革。
技术成熟度
无论是 Serverless FaaS 还是低代码开发,都属于商业导入期的技术,产品化完善度还有欠缺,所能覆盖的场景也有一定的局限性,对于主流的复杂应用场景,Serverless FaaS还需要结合传统微服务等架构形成混合式的Serverless 应用。在系统可观测性,研发调试便捷性,函数启动性能,函数执行时长等技术关键控制点上依然有较长的路要走。
架构灵活度
云原生能力代表了对云基础设施的高维封装和抽象,抽象即意味着管控粒度变粗,系统的灵活性与定制扩展能力会天然地受到一定的削弱。
以上内容摘自《云原生时代下的App开发》电子书,点击https://developer.aliyun.com/topic/download?id=8278可下载完整版
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。