深入了解 Flink 网络栈(二):监控、指标和处理背压 (yq.aliyun.com)

【简介】

在之前的文章中,我们从高级抽象到底层细节各个层面全面介绍了 Flink 网络栈的工作机制。作为这一系列的第二篇文章,本文将在第一篇的基础上更进一步,主要探讨如何监视与网络相关的指标,从而识别背压等因素带来的影响,或找出吞吐量和延迟的瓶颈所在。本文将简要介绍处理背压的手段,而之后的文章将进一步研究网络栈微调的话题。

点击查看全文 >>

@可耐芊小仙女 2019-11-08 15:56分享 / 0个评论
要不要再学学下面的文章?
100 个网络基础知识,全部掌握顶半个网络高手 (mp.weixin.qq.com)
链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。
by @Hello4Word 2020-09-06 13:47 分享 查看详情
HTTP/3 来了,你了解它么? (zhuanlan.zhihu.com)
HTTP/3 是基于 QUIC 的协议。而 QUIC 协议是 Google 提出的一套开源协议,它基于 UDP 来实现,直接竞争对手是 TCP 协议。

另外,要聊 HTTP/3,HTTP 的发展历程是怎么也绕不过去的,今天我们在这里简单说一下 HTTP/3 相比较 HTTP/2 进步的那些点。
by @又拍云 2020-09-01 13:58 分享 查看详情
QUIC协议详解之Initial包的处理 (zhuanlan.zhihu.com)
本文介绍了在 QUIC 服务器在收到 QUIC 客户端发起的第一个 UDP 请求— Initial 数据包的分析、处理和解密过程,涉及Initial数据包的格式,数据包头部保护的去除, Packet Number 的计算,负载数据的解密,client hello 的解析等等。本文的 C 实现采用 OpenSSL,并基于 IETFQUIC Draft-27。
by @又拍云 2020-08-20 10:57 分享 查看详情
分享一个Flink checkpoint失败的问题和解决办法 (club.perfma.com)
接触Flink一段时间了,遇到了一些问题,其中有一个checkpoint失败导致作业重启的问题,遇到了很多次,重启之后一般也能恢复正常,没有太在意,最近2天有同事又频繁遇到,这里记录一下解决方案和分析过程。
by @PerfMa社区 2020-08-14 16:31 分享 查看详情
网络常见的 9 大命令,非常实用! (mp.weixin.qq.com)
ping 是个使用频率极高的实用程序,主要用于确定网络的连通性。这对确定网络是否正确连接,以及网络连接的状况十分有用。
by @code小生 2020-07-21 23:34 分享 查看详情
如何利用图片对比算法处理白屏检测 (quickapp.vivo.com.cn)
做过小程序或者快应用的同学应该知道,先通过 sitemap 配置应用可以爬取的页面,最终用户可以通过在平台关键字,搜索触达爬取到的页面。这个 sitemap 技术的原理类似于搜索引擎:先通过爬虫去爬取相关的页面内容,保存快照和页面链接,等到与用户搜索内容匹配的时候,再展示快照;点击快照内容时,通过预先设置的页面链接,跳转到应用的实际页面,这样就完成了一次触达过程。
by @杨琼璞 2020-07-16 14:37 分享 查看详情
三分钟了解 Python3 的异步 Web 框架 FastAPI (zhuanlan.zhihu.com)
在 FastAPI 官方文档中,可以看到官方对 FastAPI 的定位:

- 快速:非常高的性能,向 NodeJS 和 go 看齐(感谢 Starlette 和 Pydantic)
- 快速编码:将功能开发速度提高约 200% 至 300%。
- 错误更少:减少约 40% 的人为错误(开发人员)。* (FastAPI 内置很多 Python 高版本的语法,比如类型注释,typing 库等等,因此被要求的 Python 版本为 3.6+)
- 简易:旨在易于使用和学习。减少阅读文档
by @Jerry轩5211 2020-07-10 11:48 分享 查看详情
18 个 Java8 处理日期的新花样,肯定没用过! (mp.weixin.qq.com)
Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API。
Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。
by @code小生 2020-07-06 00:44 分享 查看详情
记录一次Flink作业异常的排查过程 (club.perfma.com)
最近2周开始接手apache flink全链路监控数据的作业,包括指标统计,业务规则匹配等逻辑,计算结果实时写入elasticsearch. 昨天遇到生产环境有作业无法正常重启的问题,我负责对这个问题进行排查跟进。
by @PerfMa社区 2020-06-16 10:54 分享 查看详情
如何在选择一门编程语言后,进行深入造化? (mp.weixin.qq.com)
认准一门语言

无论做什么事情之前呢,第一步选择很重要,编程也不例外,如果你想做 Android 开发,那么就选择 Kotlin 、Java,如果你想做 iOS 开发,那么就选择 Object-c、Swift,等你熟练掌握了一门语言(包括语法、技巧、源码、底层实现等),甚至是精通,那个时候你再去学习一门新语言,你就会觉得很轻松了,这也是为什么很多“大神”会在短时间内掌握多门语言的原因所在。
by @code小生 2020-06-02 01:47 分享 查看详情