AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

更改许可后,Akka 分支 Pekko 进入 Apache 孵化器

  • 2022-10-02
    北京
  • 本文字数:721 字

    阅读完需:约 2 分钟

更改许可后,Akka 分支 Pekko 进入 Apache 孵化器

Apache 基金会孵化器近日迎来新成员——Pekko ,但对于部分开发者来说,Pekko 应该不陌生。

 

事实上,Pekko 是 Akka 项目的一个分支。不久前, Akka 的许可证从 Apache 2 更改为 Business Source License 1.1,Pekko 作为新的分支从中拉出。根据介绍,Pekko 项目提供了一套工具和框架,涵盖了分布式并发系统的复杂问题空间。它旨在支持响应式宣言的设计原则,通过提供组件来有效地在服务器内扩展系统或跨多个服务器横向扩展,是高性能、对故障具有弹性的、没有单点故障的分布式系统。

 

“如果 Pekko 成为 Apache 的一部分,那么它将让 Pekko 的社区/用户相信这样的事件不会在未来再次发生。目前还有一些现有的 Apache 项目,例如 Flink,它们在不同程度上使用了 Akka,因此让 Pekko 成为 Apache 的一部分给了这些其他 Apache 项目的信心。我们认为这个分叉是对预先存在的 Apache 2 许可证的维护,并要求 Apache 社区这样看待它。”Pekko 项目提案中如此写道。

 

Pekko 将参与者模型(由 Erlang 推广)引入 JVM,为构建本地和分布式并发提供了基础。在此之上,Pekko 提供了一套丰富的构建在 Actors 之上的库来解决现代问题,包括:

 

  • 流:遵循响应式标准的完全双向背压流

  • HTTP:建立在流之上的全流式 HTTP 客户端/服务器,还提供高可用性 Web 服务所需的预期工具(例如连接池)

  • 连接器:一组丰富的连接器集,用于构建在流之上的各种数据库、消息传递、持久性服务

  • grpc:一个 gRPC 服务器/客户端

  • 投影(projection):提供 CQRS 模式所需的抽象,所需的系统(比如 Kafka)。

 

官方预计孵化过程会很长,“因为我们需要完成大量的代码清理和文档清理。此外,我们需要配置 Apache 构建系统以正确构建一个相当复杂的项目(即 akka 核心有需要多节点机器的测试)。”

 

2022-10-02 12:387536

评论

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

业界首个机密计算容器运行时—Inclavare Containers正式进入CNCF!

阿里巴巴云原生

阿里云 容器 云原生

【Python自动化测试网站推荐】免费资源网址,帮你找到所有想要的资源!!

程序员阿沐

Vue进阶(幺贰柒):插槽详解

No Silver Bullet

Vue 插槽 10月月更

8. 这篇博客,把python从数值到模块、到字典、到元组,真python入门复习教程通览

梦想橡皮擦

10月月更

Android性能优化之Android 10+ dex2oat实践

字节跳动终端技术

字节跳动 移动开发 Android; 火山引擎

Groovy入门常用语法

FunTester

Java 语法 测试开发 Groovy FunTester

010云原生之可观测架构模式

穿过生命散发芬芳

云原生 10月月更

kubernetes pod访问不了外网但是宿主机可以

ilinux

北京博睿宏远数据科技股份有限公司声明

博睿数据

Redis和tdsql数据异地同步(迁移)案例

腾讯云数据库

数据库 tdsql

第 12 章 -《Linux 一学就会》-重定向和文件的查找

学神来啦

云计算 Linux 运维 linux学习

🐬【MySQL技术专题】该换换你的数据库版本了,让我们一同迎接8.0的到来哦!(初探篇)

码界西柚

MySQL 运维 MySQL8.0 MySQL 数据库 10月月更

ERP系统能帮你做些什么?ERP系统的部署类型哪个更适合你?

低代码小观

企业 企业管理 信息化管理 流程管理

「IM开源推荐」前微信技术专家打造,golang实现,一键部署,客户端SDK全平台支持,轻松替代IM云服务

OpenIM

何时适合进行自动化测试?(上)

禅道项目管理

自动化测试

mysql cpu占用超过100%

hasWhere

一文说清楚css3具有颠覆意义的2D转换效果

你好bk

CSS html css3 大前端 html/css

为了减少代码复杂度,我将if-else升级为面向状态编程

华为云开发者联盟

编程 复杂度 面向状态编程 if-else

源码 | 为金融场景而生的数据类型:Numeric

RadonDB

数据库 postgresql

Form Schema 定义详解

全象云低代码

大前端 低代码平台 JSON Schema

Interrupted Exception异常可能没你想的那么简单!

华为云开发者联盟

线程 JVM 高并发 并发 java

智慧火电扭转传统运作模式,3D可视化助力双碳政策疾行

一只数据鲸鱼

数据可视化 智慧能源 火力发电 智慧火电 火电厂

VSCode设置Python的unittest测试

陈磊@Criss

ERP对你有帮助吗?ERP是什么时候开始出现的?

低代码小观

管理 企业 企业管理 运营管理 企业管理系统

沈抚示范区·“华为云杯”2021全国AI大赛圆满落幕

华为云开发者联盟

人工智能 华为云 modelarts AppCube AI大赛

【LeetCode】重复的DNA序列Java题解

Albert

算法 LeetCode 10月月更

netty系列之:使用netty搭建websocket客户端

程序那些事

Java Netty websocket 程序那些事

带你读Paper丨分析ViT尚存问题和相对应的解决方案

华为云开发者联盟

论文阅读 华为云 Vision Transformer 卷积核

OpenKruise 如何实现应用的可用性防护?

阿里巴巴云原生

阿里云 开源 云原生 OpenKruise

disruptor在数据同步场景下的应用实战

编程 架构 面试 后端

腾讯云原生数据库 TDSQL-C荣获“云原生卓越技术提供商”奖项

腾讯云数据库

数据库 tdsql

更改许可后,Akka 分支 Pekko 进入 Apache 孵化器_开源_罗燕珊_InfoQ精选文章