- 博客(11)
- 收藏
- 关注
原创 【初探云原生】Envoy源码探索 -- DubboFilter的源码实现(二)
上篇探索文章分析了 Envoy 本身是如何启动、线程模型以及线程间如何实现通信。本文将继续深入探索以 DubboFilter 为例,看看在 Envoy 上如何实现各自定义的七层 Filter。
2022-10-04 18:04:35
517
原创 【初探云原生】服务网格基石 -- Envoy 源码探索(一)
Envoy 是 Istio 服务网格的数据面组件,服务网格提供的多种强大的治理能力,在底层均是由 Envoy 做数据面增强实现的。Envoy 是专为大型现代 SOA(面向服务架构)架构设计的 L7 代理和通信总线,体积小,性能高。它的诞生源于以下理念:对应用程序而言,网络应该是透明的。当网络和应用程序出现故障时,应该能够很容易确定问题的根源。
2022-10-03 21:19:34
740
原创 【初探云原生】高性能网关篇(1)
一般在系统设计时候也会区分流量网关和业务网关,本文主要关注更加技术层面的云原生流量网关。流量网关一般提供着流量路由、负载均衡、弹性设计(包括了超时、重试、流控、熔断等等)、安全认证等能力。
2022-09-04 15:24:13
1274
原创 万字长文聊聊微服务治理能力
传统微服务通常是基于框架提供一系列服务治理能力,例如 Spring-Cloud 或者 Dubbo,而下一代微服务架构服务网格更是抽象一系列流量治理能力,其中包括流量限流、服务容错、负载均衡、流量染色、故障注入、流量镜像等。......
2022-06-18 18:17:37
2047
1
原创 【微服务】注册中心总结分析
微服务在云原生体系中占据着浓墨重彩的一笔,注册中心则是微服务中的灵魂。通过注册中心,服务之间的访问不再需要手动更新配置,在服务实例弹性需求日益凸显的时代,重要性也就变得不言而喻了。本文对开源常见的服务注册中心方案做横向以及原理层的分析对比。
2022-02-06 20:28:35
1967
原创 云原生之可观测性【日志篇】 Logstash组件初探
Logstash 简介Logstash 作为通用的数据转化工具,具备着动态采集、转化和传输数据的能力,可以灵活配置性和拓展性,其中利用Grok功能可将非结构化数据转化诚结构化数据Logstash 配置结构通常对于Logstash需要配置 input, filter, output 三块内容,分别对应着数据的流入篇日志,数据过滤以及处理,以及数据流出转化,样例如下:input { stdin { type => "web" }}filter { if [type] == "web
2021-08-07 21:33:32
205
原创 实时流计算 Flink - 实战与干货
Flink 的基本架构图从整体的架构图中可以看到,对于完整的Flink来说,可以分为Flink Client客户端,JobManager 和 TaskManager三个部分。而个组件之间的通信时通过Akka Framework来完成的。Flink Client 客户端Flink客户端负责体提交 / 取消 / 更新任务到JobManager,而JobManager会对状态以及统计数据进行反馈。// set up the execution environmentfinal StreamExecut
2020-05-30 23:28:58
1560
原创 浅谈网络协议1
当今越来越多的系统采用微服务架构,或者最近很火的服务网格(ServiceMesh),无论是哪种形式,从根本上说,其实都是分布式架构。在信息爆炸的年代,单体应用往往在这个时候就会捉襟见肘,而分布式架构也就有了他的用武之地,将消息协同到不同的单体,只要保证了有足够的机器,用户的访问量不再是问题。但是这些美好的想法,都是建立在我们有个稳定且高效的网络的前提下,所以如果能搞定网络,那么就为上层应用...
2020-03-29 22:12:40
247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人