2.2.2 深入理解BFE## GCN ## 深入理解BFE  章淼 百度智能云 架构师 ## 什么是BFE? • 百度统一的七层流量转发平台 • HTTP, HTTPS, HTTP/2, QUIC • 2012年开始建设 • 每日转发请求约1万亿,日峰值超过1KW Beyond Front End • https://github.com/bfenetworks/bfe • 2020年6月,成为CNCF Sandbox Project • 2021年5月,《深入理解BFE》对外发布 https://github.com/baidu/bfe-book • 2021年Q3将由电子工业出版社正式出版  BFE涉及的相关技术原理 01 BFE的设计思想 02 BFE的实现机制 03 ## 为什么需要BFE? • 没有统一七层接入的问题 • 功能重复开发 • 运维成本高 • 流量统一控制能力低 • 引入BFE后 • 功能统一开发 • 运维统一管理 • 流量控制能力增强 • BFE平台的主要功能 • 接入和转发,流量调度,安全防攻击,数据分析0 码力 | 26 页 | 1.78 MB | 2 年前3
理解Python中的AST 何翔宇 ## 理解 Python 中的 AST 何翔宇(正小歪) 字节跳动·效率工程·后端开发工程师 ## 目录 Intro CPython's Compiler How to Use AST Library Use AST0 码力 | 39 页 | 6.95 MB | 2 年前3
Istio控制平面组件原理解析# Service Mesh Meetup #3 深圳站 ## I stio控制平面组件原理解析 朱经惠 2018.08.25 ## 关于我 • 朱经惠,ETC车宝平台工程师。 - 喜欢开源,个人开源项目”Jaeger PHP Client”。 - 喜欢研究源码,对NSQ,Jaeger,Istio(控制平面)等go语言开源项目进行过研究。 - 除了代码还喜欢爬山和第二天睡醒后全身酸疼的感觉。 Logentry Stdio envoy 数据整理 queue Metric Prometheus envoy ◆上报的原始数据 ◆ 异步Flush给Adapter ☑转换成属性词汇 ☑问题讨论 ## 属性词汇 |Name|Type|Description|Kubernetes Example| |---|---|---|---| |source.id|string|Platform-specific 08:12:19 GMT ## 异步Flush到Adapter ✓通过Template润色数据 ✓使用Go的协程异步Flush到Adapter ✓Adapter展示数据 ✓响应envoy数据处理完成 ## 问题讨论 Report流程回顾 ✓ Envoy异步批量发送数据给Mixer ✓Mixer使用协程池处理Adapter ✓ 处理完成所有Adapter才响应Envoy 疑问 协程池堵塞是否会影响envoy性能?0 码力 | 30 页 | 9.28 MB | 1 年前3
Envoy原理介绍及线上问题踩坑# Envoy原理介绍及线上问题踩坑 介绍人:张伟 ## 个人介绍  ## 张伟 华为云容器网格数据面技术专家 拥有10年以上中间件及高性能系统开发经验,作为架构师及核心开发人员发布过传输网管系统、Tuxedo交易中间件、ts-ser 工作。 ## 目录 1. Envoy启动及配置文件 2. Envoy流量拦截原理、常用部署方式 3. Envoy可扩展过滤器架构、可观测性 4. Envoy线程模型 5. 生产环境问题分析及解决方法 6. 针对Envoy做的一些优化及效果 7. 常用性能分析测试工具及使用方法 8. 华为ASM产品介绍 ## 前言 微服务架构最早由Fred George在2012年的 完成响应数据的接收和发送。 • 由于Router部分请求处理方向需要进行更多路由选择计算及负载均衡计算工作,因此通常outbound方向处理较复杂,CPU消耗比inbound更高。 ## 生产环境问题分析及解决方法(1) 503 Service Unavailable 由于临时的服务器维护或者过载,服务器当前无法处理请求。这个状况是暂时的,并且将在一段时间以后恢复。 $ ^{[61]} $0 码力 | 30 页 | 2.67 MB | 2 年前3
Rainbond安装与运维原理解读## RAINBOND安装与运维 ——原理经验分享 好雨交付工程师-郭逊 ## 大纲 1. Rainbond安装与运维原理解读 1.1 安装原理 1.2 集群运维原理 2. Rainbond安装与运维经验分享 2.1 常见安装问题的排查 2.2 集群运维问题的排查 ## 写在前面 我们的培训课件PPT,在未来会越来越短,这是为什么呢? 1. 我不擅长写PPT 2. 我司升职不靠写PPT SHIT! 最重要的是:我们认为,我们应该把我们产品的原理、使用经验技巧、遇到问题排查思路全部沉淀在文档中。通过引导用户阅读文档,传输我们的产品理念、复制我们的运维能力、让用户真正掌控RAINBOND这款产品。 ### 1. RAINBOND安装与运维原理解读 ### 1.1 安装原理 Rainbond安装与运维原理解读文档 https://www.rainbond.com/docs/user 安装完成后,服务是怎么运行起来的,以什么样的方式,配置怎么修改能生效健康检测的机制是什么样的,失败了会怎么样等等运维问题 ### 1. RAINBOND安装与运维原理解读 1.1 安装原理 我除了会详细的讲解这篇文档,而且会以一个资深RAINBOND运维工程师的角度,随时补充文档中没有体现的干货哦~~ ### 1. RAINBOND安装与运维原理解读 干货列表 1. 同一个节点可以复用哪些属性 2. 服务组件依赖关系 30 码力 | 12 页 | 311.60 KB | 2 年前3
Back to Basics: Debugging Techniques0 码力 | 44 页 | 470.68 KB | 1 年前3
5.cgo 原理解析及优化实践## GCN ## cgo 原理解析及优化实践  朱德江 蚂蚁集团 MOSN 核心成员 Golang contributor Envoy Golang extension maintainer ## 0 公众号 • 开源爱好者 GC,但是不保证以后不会  ## 栈上地址强制逃逸 问题:Go 传给 C 的 object 总是会被 escape to heap 原因:C 又回调 Go 时,Goroutine 的 stack 可能会移动 //go:cgo_unsafe_args return 0, false } handleCApiStatus(res) return uint64(value), true } ### Go 1.23 才可用 问题:老版本 Go 不认识新增的 cgo annotation,go mod vendor 时会报错 解决:Go 1.22 允许新 annotation,但是禁止使用 int EVP_AEAD_CT0 码力 | 45 页 | 5.74 MB | 2 年前3
ClickHouse MergeTree原理解析-朱凯## ClickHouse MergeTree原理解析 朱凯@深圳2019.10  ## 朱凯 ## 远光软件 大数据事业部/平台开发部 总经理 资深架构师,腾讯云TVP专家 10多年IT从业经验,精通Java、Node.js等语言方向 《ClickHouse原理解析与开发实战》(连载写作中)   ClickHouse 原理解析与开发实战 加,n从1开始,每当新创建一个分区目录时,计数n就会累积加1。对于一个新的分区目录而言,MinBlockNum与MaxBlockNum取值一样,同等于n。 ## • Level 合并的层级,可以理解为某个分区被合并过的次数。 Level计数与BlockNum有所不同,它并不是全局累加的。对于每一个新创建的分区目录而言,其初始值均为0。之后,以分区为单位,如果相同分区发生合并动作,则在相应分区内计数累积加1。0 码力 | 35 页 | 13.25 MB | 2 年前3
菟葵 - Krita 问题答疑速查 - 2023-11-26AKrita 问题答疑速查 ## 前言 不定期更新 2023 年 11 月 25 日 23 点 44 分 旧版 “国内 krita 用户常见问题答疑 2020-6-17.pdf”不继续写了。(排版等问题……) 本文档抽空所写,可能有错漏部分,还望理解与指出。内容为群内问题答疑记录与本人主观自问自答,希望能帮助到Krita的新用户。 使用 PDF 阅读器的搜索/查找功能输入问题的关键词来速查,或翻阅书签查找。 止一个绘画软件都会被搞的不正常! 如果切换了默认快捷键方案,必须要把键盘快捷键和画布快捷键的方案设置成同一个,比如要改成 PS 快捷键方案,两处都该设置为 PS 快捷键方案!以免引起快捷键出现奇怪问题! ## 问:怎么按图层内容大小导出图层? Krita4.4.2-beta2 Windows 答: 0、先保存当前工作内容为 kra 格式文件  ## 答: 可以试着救一下文件,但不能保证能恢复多少,这种情况一般认为是 krita 没有完成正常的写入操作导致的,由于产生这个问题的当事人无法描述清楚,所以不得而知究竟是杀毒之类干扰了 krita 写入还是怎么回事。 要试着抢救文件需要一个压缩解压缩的软件,这里讲述的时候用7z来讲。  本文档抽空所写,可能有错漏部分,还望理解与指出。内容为群内问题答疑记录与本人主观自问自答,希望能帮助到Krita的新用户。 使用 PDF 阅读器的搜索/查找功能输入问题的关键词来速查,或翻阅书签查找。 止一个绘画软件都会被搞的不正常! 如果切换了默认快捷键方案,必须要把键盘快捷键和画布快捷键的方案设置成同一个,比如要改成 PS 快捷键方案,两处都该设置为 PS 快捷键方案!以免引起快捷键出现奇怪问题! ## 问:怎么按图层内容大小导出图层? Krita4.4.2-beta2 Windows 答: 0、先保存当前工作内容为 kra 格式文件  ## 答: 可以试着救一下文件,但不能保证能恢复多少,这种情况一般认为是 krita 没有完成正常的写入操作导致的,由于产生这个问题的当事人无法描述清楚,所以不得而知究竟是杀毒之类干扰了 krita 写入还是怎么回事。 要试着抢救文件需要一个压缩解压缩的软件,这里讲述的时候用7z来讲。 












