Huabing Blog

Aeraki 教程系列:如何开发一个自定义协议?

本文介绍如何基于 MetaProtocol Proxy 快速实现一个自定义协议的七层代理。一般来说,实现一个自定义协议只需要数百行代码。我们还可以通过 Aeraki 在 Isito 服务网格中对使用自定义协议的服务进行管理,为服务提供流量拆分、灰度发布、流量镜像、监控图表等服务治理能力。

Aeraki 教程系列:如何设置全局限流规则?

本文介绍 Aeraki 的全局限流规则配置,并解释在哪种场景中使用本地限流,在哪种场景中使用全局限流。

Aeraki 教程系列:如何设置本地限流规则?

Aeraki 的限流规则设计直观而灵活,既支持对一个服务的所有入向请求进行限流,也支持按照不同的条件对一个服务器的请求进行细粒度的限流控制。

Aeraki 教程系列:如何设置路由规则?

本系列教程将介绍如何通过 Aeraki 来在服务网格中为 Dubbo、Thrift 等协议的服务提供七层流量路由、本地限流、全局限流,以及如何基于 Aeraki Protocol 快速开发一个自定义协议,并在 Istio 服务网格中对采用自定义协议的服务进行管理。

译文:服务网格将使用 eBPF ?是的,但 Envoy 代理将继续存在

这篇博客非常清晰地阐述了目前很热的 eBPF 和 Service Mesh 的关系,并分别介绍 Envoy 在几种不同的数据平面架构模型中的位置,以及这几种架构模型各自的优势和权衡。最近我和同事以及社区的同学就引入 eBPF 之后 Service Mesh 的架构演进做了一些讨论,结论和 Solo 的这篇博客中的某些观点类似。作为 Linux 内核的一种扩展能力,eBPF 并不会替换 Envoy 的七层代理能力,而是作为 Service Mesh 数据面的一个增强技术。

Aeraki Mesh

Manage Any Layer-7 Protocol in Istio Service Mesh!

Aeraki [Air-rah-ki] is the Greek word for 'breeze'. While Istio connects microservices in a service mesh, Aeraki provides a framework to allow Istio to support more layer 7 protocols other than just HTTP and gRPC. We hope that this breeze can help Istio sail a little further.

Istio 运维实战(电子书)

“服务网格”这一基础设施的引入也给整个微服务的运维技术栈带来了新的挑战。对于运维同学来说,Istio 和 Envoy 的运维存在着较陡的学习曲线。腾讯云 TCM(Tencent Cloud Mesh)团队是业内最早一批接触服务网格技术的人员之一,有着大量 Istio/Envoy 故障排查和运维经验。本电子书记录了 TCM 团队从大量实际案例中总结出来的 Istio 运维经验,以及使用 Istio 的最佳实践,希望对大家有所帮助。

Hugo Theme: CleanWhite

CleanWhite is a clean, elegant, but fully functional blog theme for Hugo, which I use for my own blog.

Online Lesson: Distributed Tracing with Jaeger, Kubernetes, and Istio

In this series of liveProjects, you’ll deploy distributed tracing to help an eCommerce company manage its new microservices infrastructure. You’ve just been hired by eShop, a rapidly growing company that adopted microservices due to the flexibility they provide developers. eShop is finding that managing and troubleshooting its ever-increasing number of microservices is a challenge, and so your task is to use distributed tracing to develop a high-level picture of requests across these microservices. You’ll implement distributed tracing using Jaeger, Kubernetes, and Istio. Each liveProject in this series can be tackled individually, or as part of an extended learning experience.

译著:云原生数据中心网络

浮云飘进我的生命,没有带来雨水或迎来风暴,却为落日的天空增添了色彩

目前市面上可以找到的介绍云计算底层网络技术的最好的中文书籍之一:如果你想要学习或者构建一个现代化的云原生数据中心网络,或者想简单验证一下你对现代云原生数据中心网络的一些想法,那么这本书正是你所需要的。不管你是在搭建一个多租户的私有云,还是一个运行机器学习的网络,或者一个企业数据中心,本书作者都介绍了必要的步骤,以帮助你设计费用合理、高容量、易于管理、敏捷且可靠的数据中心。 本书是网络架构师、数据中心运营人员,以及网络和容器化应用开发人员的理想之选。书中有机地结合了理论知识与实践操作,介绍了构建和运维一个健壮的、可扩展的网络基础设施所需的架构和协议。本书将以一种厂商中立的方式来介绍网络设计。如果你对开放网络感兴趣,这本书也包含了许多使用FRR和Ansible等开源软件的示例。