阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

Kalix:构建无数据库无服务器的云原生业务关键型应用程序

  • 2022-06-10
  • 本文字数:1260 字

    阅读完需:约 4 分钟

Kalix:构建无数据库无服务器的云原生业务关键型应用程序

Akka 所属的Lightbend公司最近推出了Kalix,这是一种新的平台即服务(Platform-as-a-Service,Paas)产品,用于使用任何编程语言构建无数据库的云原生业务关键型应用程序。Kalix 是一个统一的应用程序层,它将编写软件所需的各个部分组合在一起,并对它们的实现细节进行抽象。Lighbend 旨在为开发人员提供“创新的 NoOps 开发人员体验”。

 

Lightbend 的创始人兼首席执行官Jonas Bonér解释了 Kalix 的动机:

 

云生态系统的复杂性正在减缓工程和开发团队的速度。Kubernetes在管理、编排和确保容器的可用性和可伸缩性方面做得非常出色,但这仅仅是故事的一半。需要对应用程序层进行同等的投资,以使开发人员能更容易地构建完整的应用程序,充分利用我们所拥有的所有优秀的底层云基础设施。Kalix 就是这一关键问题的解决方案。

 

Kalix旨在为建模和构建有状态或无状态的原生云提供简单的开发人员体验,以及 NoOps 体验,包含了一个统一的系统设计、部署和操作方式。此外,它还提供了一个“响应式运行时”,声称通过不断优化数据访问、放置、位置和复制,可以提供“超低延迟和高弹性”。

 

在使用当前可用的函数即服务(Functions-as-a-Service,FaaS)产品时,应用程序开发人员需要学习和管理许多不同的 SDK 和 API 来构建单个应用程序。每个组件都有自己的特性集、语义、保证和限制。相反,Kalix 提供了一个统一的应用程序层,将必要的部分整合在一起。其中包括数据库、消息代理、缓存、服务网格、API 网关、blob 存储、CDN 网络、CI/CD 产品等。Kalix 将它们公开到一个统一的编程模型中,从用户那里抽象出实现细节。

 

通过将所有这些组件整合到一个包中,开发人员不必再设置并调优数据库、维护并配置服务器以及配置集群,因为 Kalix 平台可以处理这些。 Kalix 还为开发人员提供了高级数据访问模式,如事件源(Event Sourcing)命令查询职责分离模式(CQRS)无冲突复制数据类型(CRDT)等,因而无需开发人员再学习如何实现它们。

 

Kalix 与Dapr有一些相似之处,Dapr最近作为孵化项目加入了CNCF。虽然这两个平台都提供了用于构建微服务的统一 API,但它们之间存在着显著的差异。Dapr 是一个开源项目,专注于服务的可移植性和选择的自由性。开发人员可以在任何地方托管 Dapr,并几乎可以使用他们喜欢的任何技术。一般来说,Dapr 是自管理的。不过,现在也已经有针对它的托管产品了。

 

另一方面,Lightbend 创建的 Kalix 非常注重简化开发人员的体验。因此,对于开发人员如何建模、实施和托管他们的服务,它是更固执己见的。它抽象了 Dapr 中可用的许多实现细节,同时简化了开发人员在此过程中的选择。

 

作者简介

Eran Stiller 是 badook 的首席软件架构师,badook 的总部位于澳大利亚的墨尔本。作为一名经验丰富的软件架构师和首席技术官, Eran 设计、实现并审查过多个跨业务领域的各种软件解决方案。凭借在软件开发领域多年的经验,以及在公开演讲和社区贡献方面的良好记录,微软自 2018 年起认可他为微软区域总监(MRD),并自 2016 年起认可他为微软 Azure 最具价值的技术专家(MVP)。

 

原文链接:

https://www.infoq.com/news/2022/05/kalix-serverless/

2022-06-10 09:535003

评论

发布
暂无评论
发现更多内容

完美!华为爆出Redis宝典,原来Redis性能可压榨到极致

Java~~~

Java redis 架构 面试 分布式

惊艳!阿里自爆用480页讲清楚了44种微服务架构设计模式

Java~~~

Java spring 架构 面试 微服务

game+defi系统软件开发内容

iOS 屏幕实时共享功能实践(内附详细代码)

融云 RongCloud

ios 音视频

TLS协议分析 (一) 设计目标及历史

OpenIM

🚄【Redis 干货领域】让你彻底会使用“Redis中最陌生且最强大的集合”(ZSET)【上部】

洛神灬殇

redis Zset 9月日更 Redis指令

测试用例编写方法

与风逐梦

进大厂为何要学Zookeeper?

冰河

zookeeper 分布式 一致性 服务注册与发现 协同系统

云小课|VMware备份上云学习专列来了,快加入吧~

华为云开发者联盟

云备份 VMware备份 备份上云

面面俱到!阿里巴巴2021最新Java面试参考权威指南泰山版震撼来袭

Java 架构 面试 后端 计算机

限量!腾讯高工用4部分讲清楚了Spring全家桶+微服务

Java~~~

Java spring 架构 面试 微服务

PancakeSwap市值管理机器人APP系统开发价格

GameFi/DeFi+NFT软件系统开发方案

Swap市值管理机器人系统软件开发资料

快速解决运维过程中碰到的难题,就用行云管家!

行云管家

运维 运维人生 IT运维 企业运维

RVB2601应用开发实战系列五: 网络播放器设计(一)

Roy夹馍

物联网 risc-v 嵌入式开发

顶级!13位专家力荐Spring5为企业级开发提供一站式方案

Java~~~

Java spring 架构 面试 Spring Boot

RVB2601应用开发实战系列四:FOTA镜像升级

Roy夹馍

物联网 risc-v 嵌入式开发

手撕HashMap源码

程序员阿杜

Java 源码

mac idea配置类和方法的注释

孙强

方法 Mac IDEA 添加注释

牛掰!阿里人用7部分讲明白百亿级高并发系统(全彩版小册开源)

Java~~~

Java 架构 面试 多线程 高并发

细节爆炸!腾讯用13个案例实战讲明白MySQL,没想到这么全

Java~~~

Java MySQL 数据库 架构 面试

云上数据不安全主要原因是什么?保障云上数据安全用什么软件好?

行云管家

云计算 数据安全 企业上云 云数据

GameFi游戏金融系统软件开发介绍

RVB2601应用开发实战系列三: GUI图形显示

Roy夹馍

物联网 risc-v 嵌入式开发

九阴真经MySQL版:一条查询语句如何执行的

MySQL 数据库 程序员 架构

美团架构师熬夜整理:Netty权威指南2.0版+英雄传说项目

Java~~~

Java 架构 面试 Netty 架构师

回款金额自动分配

明道云

限时!字节Java程序性能优化宝典开源,原来这才叫性能优化

Java~~~

Java 架构 面试 JVM 性能调优

uniswap市值管理机器人系统开发

高光时刻!美团推出Spring源码进阶宝典:脑图+视频+文档

Java~~~

Java spring 源码 架构 面试

Kalix:构建无数据库无服务器的云原生业务关键型应用程序_语言 & 开发_Eran Stiller_InfoQ精选文章