写点什么

云端原生计算基金会(CNCF)名下新增 Linkerd,gRPC 与 CoreDNS

  • 2017-03-28
  • 本文字数:1246 字

    阅读完需:约 4 分钟

自 2017 年开年以来,致力于推进云端本地服务开发的开源基金会 CNCF( Cloud Native Computing Foundation,云端原生计算基金会)名下新增管理了三个项目,它们分别是:提供服务发现、错误处理及服务可见性的透明代理服务网格 Linkerd,跨语言高性能的 RPC 框架 gRPC 以及快速且可配置的云端原生 DNS 服务器 CoreDNS。

CNCF 是一个开源 Linux 基金会,它致力于推进云端原生应用和服务的开发。在 CNCF 的纲领中描述了云端原生系统应该包含的属性:基于容器的打包,即在软件容器中运行应用和进程,并以隔离单元的形式进行应用部署;动态管理,即通过一个中央管理进程对各个组件进行动态调度及管理;微服务导向,使用低耦合的服务,并通过服务端点等显示地描述其中所需的依赖。

正如纲领中所描述的任务、角色以及价值观,CNCF 名下已经管理了多个云端原生技术项目,包括最初的谷歌容器管理调度平台 Kubernetes 。自基金会创立以来,它还收纳了:专注于时间序列数据、灵活查询以及为客户端依赖及第三方数据消费提供广泛集成选项的开源监控解决方案, Prometheus ;对厂商无关的分布式追踪开源标准, OpenTracing ;用于创建统一日志层的开源数据收集器, Fluentd 。从 2017 年开年以来基金会又新接纳了三个处于不同发展进度的项目:Linkerd(起步期),gRPC 和CoreDNS(起步期)。

Linkerd 是一个提供弹性云端原生应用服务网格的开源项目。其核心是一个透明代理,可以用它来实现一个专用的基础设施层以提供服务间的通讯,进而为软件应用提供服务发现、路由、错误处理以及服务可见性等功能,而无需侵入应用内部本身的实现。Linkerd 是由Buoyant 的创立者William Morgan 和Oliver Gould 于2015 年创建的,它的原型是Twitter 所构建的一个基于scala 的可扩展RPC 系统 Finagle

gRPC 是一个由谷歌创建的现代化高性能开源远程过程调用(RPC)框架。目前它正被多个谷歌云产品和对外 API 所使用。CoreOS 的分布式键值存储 etcd 就使用了 gRPC 进行点对点通讯。Docker 的便携式容器运行时 containerd 也通过 gRPC 暴露其功能,同时 containerd 本身也被捐献给了 CNCF。在 gRPC 中可以使用 Protocol Buffers 来定义服务的接口,Protocol Buffers 是一个强大的二进制序列化工具和语言。gRPC 也和诸多语言进行了集成,并可以自动生成特定语言的客户端和服务端接口。

CoreDNS 的前身是 SkyDNS ,它的主要目的是构建一个快速灵活的 DNS 服务器,让用户可以通过不同方式访问和使用 DNS 内的数据。它被设计为 Caddy 网络服务的一个服务器插件。CoreDNS 的每个特性都可以被实现为可插拔的中间件,如,日志、基于文件的 DNS 以及多种后端技术,进而可以拼接多个插件来创建定制化的管道。CoreDNS 已经得到扩展,可以直接被Kubernetes 访问服务数据,并以 KubeDNS 的形式提供给用户使用。

CNCF 项目的额外信息可以在基金会网站查看。CNCF 还将在 2017 年 3 月 29-30 日于德国柏林举办 CloudNativeCon 和 KubeCon。

查看英文原文: Cloud Native Computing Foundation (CNCF) Adds Linkerd, gRPC, and CoreDNS to Growing Portfolio

2017-03-28 19:002371
用户头像

发布了 41 篇内容, 共 16.2 次阅读, 收获喜欢 3 次。

关注

评论

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

女神节·走近又美又飒的程序媛

华为云开发者联盟

华为 程序媛 IT 工程师 汉服

了解MySQL6种约束的不同和特点

华为云开发者联盟

MySQL 数据 约束 主键约束 自增长约束

LoadRunner测试中遇见的不可思议的问题及其解决方法

陈磊@Criss

七日更 28天写作 3月日更

Python基础之:函数

程序那些事

Python 数据分析 Python3 程序那些事

列表推导式与字典推导式,滚雪球学 Python

梦想橡皮擦

28天写作 3月日更

面试现场:小伙伴的美团一面分享和分析[含答案]

小傅哥

Java 面试 小傅哥

阿里P8大佬亲自讲解!万字Android技术类校招面试题汇总,已拿offer

欢喜学安卓

android 程序员 面试 移动开发

Python 语言基础变量定义和使用

HoneyMoose

36 Kr | 打造企业统一数据安全入口,「图尔兹」想用新思路解决数据安全问题

BinTools图尔兹

数据库 sql 数据安全 权限 数据库管理工具

小喜量化交易系统开发|小喜APP软件开发

系统开发

BI掌柜量化交易系统开发|BI掌柜炒币机器人软件APP开发

系统开发

实现一个全链路监控平台很难吗?Pinpoint、SkyWalking、Zipkin,哪个实现比较好?

xcbeyond

架构 技术方案 链路监控 3月日更

工作日志3-2-3

技术骨干

阿里P8大牛亲自讲解!难道Android真的凉了?3面直接拿到offer

欢喜学安卓

android 程序员 面试 移动开发

关于MPI-IO,你该知道的

焱融科技

存储 HPC 焱融科技 文件存储 分布式存储

正则表达式.03 - 分组

insight

正则表达式 3月日更

MT马特量化交易系统开发|MT马特量化交易软件APP开发

系统开发

《我想进大厂》之分布式锁夺命连环9问 | 大理版人在囧途

艾小仙

Java redis zookeeper 分布式锁

2021网络系统流行架构

杨东冬

架构 网关 ebpf cilium envoy

实习记录-埋点测试

YUKI0506

《精通比特币》学习笔记(第四章)

棉花糖

区块链 读书笔记 3月日更

大括号之谜:C++的列表初始化语法解析

华为云开发者联盟

c++ 函数 语法 元素 std::array

亿级用户中心的设计与实践

vivo互联网技术

大数据 架构设计 数据安全

Python 语言基础变量获得变量类型

HoneyMoose

二维码高端路线养成计

happlyfox

学习 技能 28天写作 3月日更

上线 Python 应用仅需一条命令的开源框架:Zappa(详细教程)

HelloGitHub

Python Serverless 无服务器云函数

突破关系型数据库桎梏:云原生数据库中间件核心剖析

京东科技开发者

数据库 nosql 分布式系统

Python 语言基础变量的类型转换

HoneyMoose

知识+AI融合创新探索,华为云论文被AI顶级学术期刊IEEE TPAMI接受

华为云开发者联盟

AI 模型 华为云 卷积神经网络 IEEE TPAMI论文

10 个解放双手超实用在线工具,有些代码真的不用手写

程序员小富

Java

纯干货 | 详解 HDFS 3.x 新特性-纠删码

五分钟学大数据

大数据 hdfs 28天写作 3月日更

云端原生计算基金会(CNCF)名下新增Linkerd,gRPC与CoreDNS_服务革新_Daniel Bryant_InfoQ精选文章