“AI 技术+人才”如何成为企业增长新引擎?戳此了解>>> 了解详情
写点什么

苹果开源了 JVM 网络框架 ServiceTalk:改善 Netty 底层抽象

  • 2020-01-21
  • 本文字数:663 字

    阅读完需:约 2 分钟

苹果开源了JVM网络框架ServiceTalk:改善Netty底层抽象

苹果开源了 JVM 网络框架ServiceTalk,该框架在Netty之上提供了通用和可扩展的网络抽象。ServiceTalk 的目的是改善 Netty 所提供的底层抽象,比如线程池和可用性。ServiceTalk 为常用的协议提供了更高层级、更具针对性的 API,这些协议包括 HTTP/1.x、HTTP/2.0 和 gRPC,它还提供了一致的网络栈和特性集,包括客户端负载均衡和服务发现集成。


ServiceTalk 的设计目标是支持基于反应式流(Reactive Streams)的不同编程范式,包括各种阻塞模式,并且具有强大的工具跨越同步和异步 API 之间的边界。这样的话,就能让开发人员缓解异步控制流的复杂性,在应用中,目前这并不是必需的。反应式流操作符的原生实现主要聚焦在限制内存使用、横切性的特性(比如AsyncContext阻塞的默认安全性)以及利用反应式流规范中的规则来优化服务器端用例。


ServiceTalk 开源的目标是提供构建块以便于接收 Java 社区的贡献。借助苹果在 Java 社区预先建立的关系,他们希望通过 ServiceTalk 建立一个类似的社区。苹果告诉 InfoQ,在 ServiceTalk 开源的短时间内,Reactor项目、Micronaut、RxJava、gRPC 和Vert.x对它的兴趣在不断增长。


Apple 还告诉 InfoQ, Java 社区在以下方面有很多机会可以为 ServiceTalk 做出贡献:与Spring Boot、Micronaut 和 Reactor 集成;对现有和新协议的增强;通过可插拔的ServiceDiscoverer API 集成服务发现功能;实现新的反应流操作符;客户端负载均衡领域正在进行中的工作。


开发人员可以通过研究异步和阻塞环境的HTTPgRPC示例来入门 ServiceTalk。


原文链接:


Apple Open Sources ServiceTalk to the Java Community


2020-01-21 09:003470

评论 1 条评论

发布
用户头像
4星
2020-01-22 09:12
回复
没有更多了
发现更多内容

Node の MongoDB安装

空城机

mongodb Node 7月月更

易周金融 | Q1保险行业活跃人数8688.67万人 19家支付机构牌照被注销

易观分析

金融 银行

实战:fabric 用户证书吊销操作流程

BSN研习社

fabric

31年前的Beyond演唱会,是如何超清修复的?

字节跳动视频云技术团队

教你学c++算法题中最头疼的动态规划

KEY.L

7月月更

一个数据人对领域模型理解与深入

松子(李博源)

大数据 领域模型 模型设计

2022年中国移动阅读市场年度综合分析

易观分析

移动阅读

实时云交互如何助力教育行业发展

3DCAT实时渲染

实时云渲染 云交互

都在说DevOps,你真正了解它吗?

龙智—DevSecOps解决方案

DevOps 运维 开发

国内酒店交易DDD应用与实践——代码篇

Qunar技术沙龙

架构

程序员的焦虑

沃德

程序员 7月月更

浅识k8s中的准入控制器

火线安全

云安全 云安全技术 云安全攻防 云安全研究

【Docker 那些事儿】容器为什么傲娇?全靠镜像撑腰

Albert Edison

7月月更

关于对JavaScript变量提升的理解

是乃德也是Ned

JavaScript 前端 7月月更

【LeetCode】粉刷房子Java题解

Albert

LeetCode 7月月更

回顾V神 Rollups 神作,详解以太坊为何需要二层扩展方案

TinTinLand

区块链 科技

Helix Swarm中文包发布,Perforce进一步提升中国用户体验

龙智—DevSecOps解决方案

perforce Helix Core Helix Swarm

产品好不好,谁说了算?Sonar提出分析的性能指标,帮助您轻松判断产品性能及表现

龙智—DevSecOps解决方案

CSS 文本阴影 text-shadow 悬停效果

南城FE

前端 动画 HTML5, CSS3 7月月更 hover

程序员转方向

沃德

程序员 7月月更

分布式BASE理论

源字节1号

软件开发 后端开发

基于STM32+华为云IOT设计的酒驾监控系统

DS小龙哥

7月月更

室外LED屏幕防水吗?

Dylan

LED显示屏 室外显示屏

华为云数据库DDS产品深度赋能

程思扬

数据库 华为云 DDS

小程序直播 + 电商,想做新零售电商就用它吧!

CRMEB

洞见科技解决方案总监薛婧:联邦学习助力数据要素安全流通

洞见科技

数据安全 隐私计算 数据隐私计算

对话龙智高级咨询顾问、Atlassian认证专家叶燕秀:Atlassian产品进入后Server时代,中国用户应当何去何从?

龙智—DevSecOps解决方案

Server Atlassian Jira DC版

结合案例:Flink框架中的最底层API(ProcessFunction)用法

百思不得小赵

大数据 flink 7月月更

SpringSecurity会话管理

急需上岸的小谢

7月月更

抓到Dubbo异步调用的小BUG,再送你一个贡献开源代码的机会

捉虫大师

开源 dubbo 问题排查 7月月更

【一库】vueuse:我不许身为vuer,你的工具集只有lodash!

摸鱼的春哥

Vue 前端 Vue3 7月月更

苹果开源了JVM网络框架ServiceTalk:改善Netty底层抽象_开源_Michael Redlich_InfoQ精选文章