文件名称:CloudFoundry中gorouter源码分析
文件大小:216KB
文件格式:PDF
更新时间:2024-03-21 21:19:10
CloudFoundry中gorouter源码分析
在CloudFoundryv1版本中,router作为路由节点,转发所有进入CloudFoundry的请求。由于开发语言为ruby,故router接受并处理并发请求的能力受到语言层的限制。虽然在v1版本中,router曾经有过一定的优化,采用lua脚本代替原先的ruby脚本,由lua来分析请求,使得一部分请求不再经过ruby代码,而直接去DEA访问应用,但是,一旦router暴露在大量的访问请求下,性能依旧是不尽如人意。为了提高CloudFoundryrouter的可用性,CloudFoundry开源社区不久前推出了gorouter。gorouter采用现阶段比较新颖的go作为编程语言,并重新