源码-sofamosn
文章平均质量分 69
阿里sofa系列
搬砖使我快乐!
热爱技术,热爱生活.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[mosn源码]路由逻辑 route
1.配置{ "servers": [ { "default_log_level": "DEBUG", "default_log_path": "stdout", "routers": [ { "router_config_name": "server_router", "virtual_hosts": [ { "name": "serverHost原创 2021-01-14 20:45:45 · 350 阅读 · 0 评论 -
[sofamosn源码]健康检查源码
1.配置"cluster_manager": { "clusters": [ { "name": "serverCluster", "type": "SIMPLE", "lb_type": "LB_RANDOM", "max_request_per_conn": 1024, "conn_buffer_limit_bytes": 32768, "hosts": [ {"address":"127.0.原创 2021-01-14 19:14:15 · 562 阅读 · 0 评论 -
[sofa]//TODO mosn源码-无损迁移
1.什么是无损迁移平滑升级的本质就是 listener fd 的迁移.那什么是fd,为什么fd不能直接传给进程呢?fd是针对进程的,fd只是一个数字,但是同样的数字对不同的进程有不同的意义.因此两个进程想同时监听同一个fd,有两种方法1.新老进程是父子关系.2.不知道是否有疑问.两个进程同时监听一个端口,会发生什么本质上,每个进程都会有一个打开文件的列表(lsof -p),每个打开的文件都会有一个文件描述符(ll proc/进程id/fd),fd代表了一个进程打...原创 2020-12-25 14:10:29 · 274 阅读 · 0 评论 -
[mosn源码]http处理流程
1.启动1.1starter.go--Starter()1.启动func Start(c *v2.MOSNConfig) { //1.1代码 Mosn := NewMosn(c) //1.2代码 Mosn.Start() Mosn.wg.Wait()}1.1.初始化mosn类func NewMosn(c *v2.MOSNConfig) *Mosn { .... //1.fd迁移,过会细讲 inheritListeners, listenSockC原创 2020-12-07 02:13:23 · 750 阅读 · 1 评论
分享