Envoy
文章平均质量分 96
zhangyifei216
这个作者很懒,什么都没留下…
展开
-
Envoy源码分析之Dispatcher
Dispatcher在Envoy的代码中Dispatcher是随处可见的,可以说在Envoy中有着举足轻重的地位,一个Dispatcher就是一个EventLoop,其承担了任务队列、网络事件处理、定时器、信号处理等核心功能。在Envoy threading model这篇文章所提到的EventLoop(Each worker thread runs a “non-blocking” event...原创 2018-11-02 10:09:08 · 1000 阅读 · 0 评论 -
Envoy源码分析之ThreadLocal
ThreadLocal整体结构Envoy中严重依赖ThreadLocal,为了避免加锁Envoy会尽可能在单一线程中完成所有的事件,但是多个线程之间难免会有一些数据需要共享,还有可能需要读写,为了避免加锁Envoy将一些需要在线程之间共享的数据放在ThreadLocal中,当ThreadLocal中的数据需要更新的时候则会通过主线程将更新后的数据Post到各个线程中,交由各个线程来更新自己的Th...原创 2019-02-01 09:45:23 · 1292 阅读 · 0 评论