2018年主流网站开发语言,如何网站建设有利于网络营销,问答类咨询网站的建设,dede还是wordpressBumblebee是基于.net core 2.1开发的WebApi网关组件#xff0c;由于Bumblebee所追求的轻量化和性能#xff0c;所以它并没有像Ocelot那样从asp.net core上进行扩展#xff1b;而是构建在BeetleX.FastHttpApi之上#xff0c;主要原因BeetleX.FastHttpApi有着更轻量化和高性能… Bumblebee是基于.net core 2.1开发的WebApi网关组件由于Bumblebee所追求的轻量化和性能所以它并没有像Ocelot那样从asp.net core上进行扩展而是构建在BeetleX.FastHttpApi之上主要原因BeetleX.FastHttpApi有着更轻量化和高性能的特点。虽然Bumblebee追求的是轻量化和性能 不过具备的功能也不少先看一下它能做什么为了确保网关的性能组件也重写了一个精简的HttpClient用于满足网关性能的需要在这精简化的背后底能得到怎样的性能提升呢接下来和Ocelot做一个基础转发性能对比。测试描述为了让测试更标准化后台提供的服务基于asp.net core webapi而Bumblebee和Ocelot则作为网关代理请求然后分别用ab开启K参数和bombardier分别在500,1000,2000连接数的情况测试相应的RPS情况。测试环境网关服务器:e3-1230v2 16g内存(4核8线程)webapi服务器:e5-2670v2 32g内存(10核20线程)压测服务器:e5-2670v2 32g内存(10核20线程)测试带宽:光模块10Gb测试webapi代码由于是测试基础性能所以webapi的代码并没有逻辑只是一个简单的基础服务代码Bumblebee网关配置Ocelot网关配置测试代码地址https://github.com/IKende/Bumblebee/tree/master/BumblebeeVSOcelotAB测试结果bombardier测试结果总结从两者的测试结果看Bumblebee性能基本是Ocelot的4倍 所以精简化带来的性能提升还是非常明显的。不过实际应用中性能并不是唯一应用的指标Ocelot虽然性能不高但也在集成上的优势何况有多少业务需要这么高的并发业务呢如果你追求一个精简高性的网关可以考虑Bumblebee但如果希望一个集成规模更大有着更好的社区资料那必然是Ocelot。原文地址https://mp.weixin.qq.com/s/qkjw7UOFHL1mR35C4iogdg.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com