摘要:Bumblebee是款基于.net core开发开源的http服务网关,经过最近版本的完善在功能足以满足作为微服务网关的需要。在微服务网关功能中它提供了应用服务负载,故障迁移,安全控制,监控跟踪和日志处理等;不仅如此它强大的插件扩展功能,可以针对实业务情况进行不同的相关插件应用开发满足实际情况的需要 阅读全文
posted @ 2019-10-06 16:39 beetlex 阅读 (1004) 评论 (13)
摘要:BeetleX是开个轻量级高性能的开源TCP通讯应用框架,通过BeetleX可以轻松扩展不同场的TCP应用服务和客户端组件。框架开源地址:http://github.com/IKende/BeetleX 组件特点 高性能TCP通讯组件,轻易实现百万级RPS通讯交互 提供完善的会话管理机制和协议分析 阅读全文
posted @ 2019-09-18 15:05 beetlex 阅读 (545) 评论 (0)
摘要:本文主要针对BeetleX和Asp.net Core在基础WebApi功能性能对比 测试环境描述 测试功能代码 为了确保测试的基础功能一致性,因此所有测试的url和请求输出内容都是一致。以下是针对BeetleX和Asp.net Core实现的WebaApi基础功能代码: asp.net core m 阅读全文
posted @ 2019-03-09 19:22 beetlex 阅读 (626) 评论 (1)
摘要:说到WebApi管理和测试工具其实已经非常多的了,Postman、Swagger等在管理和维护上都非常出色;在性能测试方面也有不少的工具如:wrk,bombardier,http_load和ab等等。不过这些工具都具有单一性,管理和维护好的在性能测试上比较低效,对于性能测试好的在管理和维护上不理想! 阅读全文
posted @ 2019-03-09 14:03 beetlex 阅读 (1831) 评论 (0)
摘要:BeetleX.AdminUI是基于Beetlexjs+Vuejs+Bootstrap相结合的后台管理框架,主要介绍在不使用Webpack的情况下,如何用VS来开发一个单页面的Web后台管理应用。如果你喜欢用Vuejs+Html,那通过这个示例你可以更好的了解Vuejs+Html的使用。在介绍之前先 阅读全文
posted @ 2020-02-12 11:13 beetlex 阅读 (483) 评论 (1)
摘要:NetBenchmark是针对网络服务压测订制的开源组件,组件提供TCP,HTTP和Websocket的压力测试基础功能;为了更好的符合业务需求组件不提供UI配置信息源的方式(毕竟这种方式只能作有限制测试),而是由使用者来自己制定相应的逻辑代码来进行具体的业务测试。组件基于netstandard2. 阅读全文
posted @ 2020-02-06 12:17 beetlex 阅读 (212) 评论 (0)
摘要:在传统网络服务中扩展中需要处理Bytes来进行协议的读写,这种原始的处理方式让工作变得相当繁琐复杂,出错和调试的工作量都非常大;组件为了解决这一问题引用Stream读写方式,这种方式可以极大的简化网络协议读写的工作量,并大大提高协议编写效率。接下来就体验一下组件的PipeStream在处理一个完整的 阅读全文
posted @ 2020-01-17 13:53 beetlex 阅读 (232) 评论 (0)
摘要:在这里主要介绍beetlex应用网关的两个插件,分别是聚合和url请求过虑.通过聚合插件可以把整合多个请求的数据来应答请求端,而Url请求过虑同可以拒绝一些有非常关键字的请求。 请求聚合 在网关服务中请求聚合是允许把多个请求打包成一个响应给请求方,这样不仅可以节省请求方的请求数量,还可以根据需求的情 阅读全文
posted @ 2020-01-13 09:41 beetlex 阅读 (198) 评论 (3)
摘要:一般远程接口调用的服务都是基于客户端主动调用服务端,由服务端来提供相关的接口服务;在新版本的XRPC中引入了一个新的功能,即接口双向通讯,组件提供服务创建客户会话的接口代理并调用客户提供的接口服务。接下来介绍如何通过XRPC来使用接口双向通讯的应用,并实现服务端调用WFP/WINFROM这些客户端的 阅读全文
posted @ 2020-01-06 09:53 beetlex 阅读 (244) 评论 (1)
摘要:XRPC是基于BeetleX扩展一个远程接口调用组件,提供.NETCore2.1和.NETStandard2.0的client版本。接下来详细讲解一下XRPC使用,从简单的hello到桌面wpf调用服务、ssl通讯安全和对象注入等功能。 阅读全文
posted @ 2020-01-02 15:28 beetlex 阅读 (229) 评论 (0)
摘要:EventNext是.net core下的一个事件驱动的应用框架,通过它代理创建的接口行为都是通过事件驱动的模式进行调用.由于EventNext的所有调用都是基于事件队列来进行,所以在资源控制上非常方便;它可以进行多样性的线程分配,其中Actor应用就是它的一种基础实现;在新的版中EventNext 阅读全文
posted @ 2019-12-30 10:06 beetlex 阅读 (269) 评论 (1)
摘要:其实构建一个Web多房间聊天室也并不是什么困难的技术,借助于websocket就可以轻松实现多用户在线实时通讯交互;在这里主要介绍一下在BeetleX和BeetleXjs的支持下如何让这个功能实现的更简单和高效。接下来通过使用BeetleX来一步步讲解Web多房间聊天室的具体实现。 信息逻辑 既然是 阅读全文
posted @ 2019-12-24 10:17 beetlex 阅读 (327) 评论 (0)
摘要:BeetleX是.net core平台下的一个开源TCP 通讯组件,它不仅使用简便还提供了出色性能的支持,可以轻易让你实现上百万级别RPS吞吐的服务应用。组件所提供的基础功能也非常完善,可以让你轻易扩展自己的服务应用,以下提组件集成的功能: 完善的会话管理机制,可以根据连接状态和相关日志 专门针对内 阅读全文
posted @ 2019-12-20 15:18 beetlex 阅读 (309) 评论 (0)
摘要:Simple doc是一个简易的文档发布管理工具,为什么要写Simple doc呢?主要原因还是github的wiki并不好用;没有目录结构,文章没有Hx标签索引,最悲剧的是文章编辑的时候不能直接图片粘贴和文件上传;为了满足自己的需求也顺带帮Beetlex写个完整的web示例所以花了些时间写了Sim 阅读全文
posted @ 2019-11-07 14:43 beetlex 阅读 (663) 评论 (0)