netflix 网飞netflix官网网址( 四 )


2. 微服务 + 工作流 + Serverless
我们发现 , “触发编排 Serverless 函数工作流的微服务”的编程模型是一个强大的范式 。它适用于我们的大多数用例 , 但有些应用程序非常简单 , 以至于由此而增加复杂性是不值得的 。
3. 平台心态
从大型分布式应用程序迁移到“平台 + 应用程序”是一个重大的范式转变 。每个人都必须改变他们的心态 。应用程序开发人员必须放弃一定的灵活性 , 以换取一致性、可靠性等 。平台开发人员必须培养更多的同理心 , 并优先考虑客户服务、用户生产力和服务等级 。有时候 , 应用程序开发人员会感到平台团队没有适当地专注于他们的需求 , 而有时候 , 平台团队却因用户需求而感到负担过重 。我们彼此坦诚相待 , 度过了这些难关 。例如 , 在最近的一次回顾之后 , 我们加强了横切系统质量的开发跟踪 , 例如开发人员的经验、可靠性、可观察性和安全性 。
4. 平台获胜
我们创建 Cosmos 的目的是让开发人员能够更好更快地工作 , 将更多的时间花在解决业务问题上 , 而减少处理基础设施的时间 。有时目标似乎遥不可及 , 但我们开始看到我们所希望的成果 。在 Cosmos 中 , 开发人员最喜欢的一些系统特性是托管交付、模块化、可观察性和开发人员支持 。我们正在努力使这些品质变得更好 , 同时也在致力于薄弱环节 , 如本地开发、弹性和可测试性 。
未来的规划2021 年对 Cosmos 来说将是重要的一年 , 因为我们会将大部分工作从 Reloaded 转移到 Cosmos 中 , 这将带来更多的开发人员和更高的负载 。我们计划改进编程模型以适应新的用例 。我们的目标是使 Cosmos 更易于使用 , 更具弹性 , 更快 , 更有效 。请继续关注 , 以了解更多有关 Cosmos 是如何工作以及我们是如何使用它的细节 。
作者 | Frank San Miguel
策划 | 田晓旭
本文为阿里云原创内容 , 未经允许不得转载 。
了解更多