Kalix:构建无服务器的云原生业务关键型应用程序,无需数据库 首页>>云原生>>正文 0 0 649 22年6月13日 2b 取消关注 关注 私信 目录参考 Akka 背后的公司Lightbend最近推出了 Kalix,这是一种新的平台即服务产品,用于使用任何没有数据库的编程语言构建云原生、业务关键型应用程序。Kalix 是一个统一的应用层,它将编写软件所需的部分汇集在一起,并抽象出它们的实现细节。Lighbend 旨在为开发人员提供“创新的 NoOps 开发人员体验”。Lightbend 的创始人兼首席执行官Jonas Bonér解释了 Kalix 的动机:云生态系统的复杂性正在减缓工程和开发团队的速度。Kubernetes在管理、编排和确保容器的可用性和可扩展性方面做得非常出色,但这只是故事的一半。需要对应用程序层进行同等投资,以使开发人员更容易构建完整的应用程序,充分利用我们拥有的所有优秀的底层云基础设施。Kalix 是这个关键问题的解决方案。Kalix旨在为建模和构建有状态和无状态云原生提供简单的开发人员体验,以及 NoOps 体验,包括进行系统设计、部署和操作的统一方式。此外,它还提供了一个“反应式运行时”,声称通过不断优化数据访问、放置、位置和复制来提供“超低延迟和高弹性”。在使用当前可用的功能即服务(FaaS) 产品时,应用程序开发人员需要学习和管理许多不同的 SDK 和 API 来构建单个应用程序。每个组件都有自己的功能集、语义、保证和限制。相比之下,Kalix 提供了一个统一的应用程序层,将必要的部分组合在一起。这些包括数据库、消息代理、缓存、服务网格、API 网关、blob 存储、CDN 网络、CI/CD 产品等。Kalix 将它们暴露在一个统一的编程模型中,从用户那里抽象出实现细节。通过将所有这些组件整合到一个包中,开发人员不必设置和调整数据库、维护和配置服务器以及配置集群,因为 Kalix 平台可以处理这些。Kalix 还为开发人员带来了高级数据访问模式,如Event Sourcing、 CQRS和 CRDT,而无需开发人员学习如何实现它们。Kalix 与最近作为孵化项目加入 CNCF 的 Dapr有一些相似之处。虽然这两个平台都提供了用于构建微服务的统一 API,但它们之间存在显著差异。Dapr 是一个专注于服务可移植性和选择自由的开源项目。开发人员可以在任何地方托管 Dapr,并使用他们喜欢的几乎任何技术。一般来说,Dapr 是自我管理的。但是,已经有针对它的托管产品。另一方面,Lightbend 创建的 Kalix 非常注重简化开发人员体验。因此,对于开发人员如何建模、实施和托管他们的服务,它更加固执己见。它抽象了 Dapr 可用的许多实现细节,同时简化了开发人员在此过程中的选择。参考 https://www.infoq.com/news/2022/05/kalix-serverless/ 给TA打赏 共{{data.count}}人 人已打赏