摘要:Bumblebee是款基于.net core开发开源的http服务网关,经过最近版本的完善在功能足以满足作为微服务网关的需要。在微服务网关功能中它提供了应用服务负载,故障迁移,安全控制,监控跟踪和日志处理等;不仅如此它强大的插件扩展功能,可以针对实业务情况进行不同的相关插件应用开发满足实际情况的需要 阅读全文
posted @ 2019-10-06 16:39 beetlex 阅读(1442) 评论(15) 推荐(7) 编辑
摘要:BeetleX是开个轻量级高性能的开源TCP通讯应用框架,通过BeetleX可以轻松扩展不同场的TCP应用服务和客户端组件。框架开源地址:https://github.com/IKende/BeetleX 组件特点 高性能TCP通讯组件,轻易实现百万级RPS通讯交互 提供完善的会话管理机制和协议分析 阅读全文
posted @ 2019-09-18 15:05 beetlex 阅读(915) 评论(2) 推荐(2) 编辑
摘要:本文主要针对BeetleX和Asp.net Core在基础WebApi功能性能对比 测试环境描述 测试功能代码 为了确保测试的基础功能一致性,因此所有测试的url和请求输出内容都是一致。以下是针对BeetleX和Asp.net Core实现的WebaApi基础功能代码: asp.net core m 阅读全文
posted @ 2019-03-09 19:22 beetlex 阅读(866) 评论(1) 推荐(2) 编辑
摘要:说到WebApi管理和测试工具其实已经非常多的了,Postman、Swagger等在管理和维护上都非常出色;在性能测试方面也有不少的工具如:wrk,bombardier,http_load和ab等等。不过这些工具都具有单一性,管理和维护好的在性能测试上比较低效,对于性能测试好的在管理和维护上不理想! 阅读全文
posted @ 2019-03-09 14:03 beetlex 阅读(2343) 评论(0) 推荐(4) 编辑
摘要:WebBenchmark是一款基于开源通讯组件Beetlex扩展的Webapi管理和性能测试工具(在技术上是beetlex webapi和vuejs的结合),在传统工具中一般管理工具缺乏性能压测能力或有性能测试的缺少管理功能;WebBenchmark的设计目标是就管理和性能压测能力同时具备。接下来介 阅读全文
posted @ 2020-07-07 10:32 beetlex 阅读(1383) 评论(16) 推荐(8) 编辑
摘要:平时在开发Vue应用则需要安装nodejs,vue cli等相关东西相对来说麻烦一些;如果你喜欢像vs.net/vscode创建普通项目一样就能开发Vue项目的话那可以尝试一下BeetleX针对Vue编写的服务插件;只需要创建一个简单的Console项目引用相关插件即可以构建一个单页面的Vue项目。 阅读全文
posted @ 2020-06-18 14:39 beetlex 阅读(326) 评论(1) 推荐(4) 编辑
摘要:不得不说现在大陆和HK的云主机都是小水管模式,由于硬件的快速发展在这种小水管的情况下很难发挥出用户硬件资源的能力,当然可以加水管但费用很高,更多时候会浪费带宽;这个时候我们想到CDN加速,这种资源的好处就是可以把瞬间流量分担出去,让小水管可以应对更多的请求。但CDN在我们印象中都是加速静态资源,更新 阅读全文
posted @ 2020-04-08 13:39 beetlex 阅读(227) 评论(0) 推荐(3) 编辑
摘要:vue-autoui 是一款基于vue和element扩展的一个自动化UI控件,它主要提供两个控件封装分别是auto-form和auto-grid; 通过这两个控件可以完成大多数的信息输入和查询输出的需要.auto-form和auto-grid是通过json来描述展示的结构,在处理上要比写html标 阅读全文
posted @ 2020-03-20 10:13 beetlex 阅读(433) 评论(0) 推荐(1) 编辑
摘要:说到Webapi测试工具相信很多人想起Swagger,它可以非常方便地集成到项目中并进行项目Webapi接口测试。而BeetleX.FastHttpApi在新版本中也提供类似的插件,只需要引用这个插件就可以对BeetleX.FastHttpApi服务的接口进行测试。插件的工作方式和Swagger类似 阅读全文
posted @ 2020-03-16 10:01 beetlex 阅读(384) 评论(1) 推荐(11) 编辑
摘要:BeetleX.XRPC是基于接口的远程通讯组件,它不紧可以把接口提供客户端调用,同样也支持服务端创建客户端的接口实例并主动调用客户端的方法.接口有着非常的规范性和约束性,但前提你是必须制定相应的接口并实现才行;为了让通讯在.NET平台使用变得更简便,在新版中组件支持远程委托调用.这功能不仅可以让客 阅读全文
posted @ 2020-03-07 12:00 beetlex 阅读(205) 评论(0) 推荐(2) 编辑
摘要:BeetleX.AdminUI是基于Beetlexjs+Vuejs+Bootstrap相结合的后台管理框架,主要介绍在不使用Webpack的情况下,如何用VS来开发一个单页面的Web后台管理应用。如果你喜欢用Vuejs+Html,那通过这个示例你可以更好的了解Vuejs+Html的使用。在介绍之前先 阅读全文
posted @ 2020-02-12 11:13 beetlex 阅读(640) 评论(1) 推荐(2) 编辑
摘要:NetBenchmark是针对网络服务压测订制的开源组件,组件提供TCP,HTTP和Websocket的压力测试基础功能;为了更好的符合业务需求组件不提供UI配置信息源的方式(毕竟这种方式只能作有限制测试),而是由使用者来自己制定相应的逻辑代码来进行具体的业务测试。组件基于netstandard2. 阅读全文
posted @ 2020-02-06 12:17 beetlex 阅读(358) 评论(0) 推荐(2) 编辑
摘要:在传统网络服务中扩展中需要处理Bytes来进行协议的读写,这种原始的处理方式让工作变得相当繁琐复杂,出错和调试的工作量都非常大;组件为了解决这一问题引用Stream读写方式,这种方式可以极大的简化网络协议读写的工作量,并大大提高协议编写效率。接下来就体验一下组件的PipeStream在处理一个完整的 阅读全文
posted @ 2020-01-17 13:53 beetlex 阅读(416) 评论(0) 推荐(3) 编辑
摘要:在这里主要介绍beetlex应用网关的两个插件,分别是聚合和url请求过虑.通过聚合插件可以把整合多个请求的数据来应答请求端,而Url请求过虑同可以拒绝一些有非常关键字的请求。 请求聚合 在网关服务中请求聚合是允许把多个请求打包成一个响应给请求方,这样不仅可以节省请求方的请求数量,还可以根据需求的情 阅读全文
posted @ 2020-01-13 09:41 beetlex 阅读(293) 评论(3) 推荐(2) 编辑