博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
强大的 C# 组件库:IKendeLib
阅读量:6326 次
发布时间:2019-06-22

本文共 1130 字,大约阅读时间需要 3 分钟。

hot3.png

IKendeLib 是一个 C# 组件库,里面包括了 Beetle,Beetle Express,SN Service,Peanut,Beetle Redis,KFilter 组件。

Beetle 是基于c#编写的高性能稳定的TCP通讯组件,它可以轻易支持成千上万长连接基础上进行密集的通讯交互. 组件提供了出色的性能支持和可靠的稳定性足以保证应用7x24无间断运行。为了更好地利用.Net的网络IO来处理数据,组件提供智能合并消息机制,组件 调度器会根据当前负载情况对发向客户的多个消息进行合并处处理,从而减少IO操作达到更高的处理效能;通过测试在大量用户信息广播的情况轻易可以处理上百 万的消息转发。

Beetle.Express 是Beetle相应的免费版TCP,UDP通讯服务端组件,虽然只具备了基础功能连接和数据收发管理,但在吞吐上有着和Beetle一样出色的性能.组件 是通过队列的方式处理控制数据的发送和接收,保证处理的高效和稳定性.组件还提供了用于管理连接接入,断开和数据接收等事件,使开发人员对于连接的管理更 方便。

SNService 是一款基于分布式的唯一ID生成服务,主要用于提供大数量业务数据建 立唯一ID的需要;服务提供最低10K/s的唯一ID请求处理.如果你部署服务的CPU资源达到4核的情况下那该服务最低可以提供100K/s的请求处理 能力.服务支持部署到Linux mono 3.2.3和Windows

Peanut 是基于C#实现的数据访问组件,提供多种灵活的数据访问途径;包括:sql,存储过程和实体对象的方式来进行数据库操作。基于强类型的对象表 达式可以让访问数据更简单安全。组件提供多个数据的支持,可以轻易访问mssq,oracle,mysql和sqlite等不同关系数据库;支持多达 1000个数据库配置足够满足项目同时访问大量数据库的需要。

Beetle.Redis 是一款开源的Redis Client for .net组件,它提供非常简便的操作方式可以让开发人员轻松地访问Redis,同时提供json和protobuf的数据格式支持.基于连接池的默认访问 方式可以让开发人员简洁高效地访问redis同时,而不必关心线程和连接同步等一系列复杂的事情.   

KFilter 是.Net平台高性能的关键字过滤组件,它提供了灵活的过滤机制能自适应大小写,半全角,简繁和分隔符处理等。经测试组件在处理处理6000或更多关键词的情况下单线程每秒可以达到上千万字检索的效能。  

软件相关的博客介绍:

Beetle.Redis:

转载于:https://my.oschina.net/lichaoqiang/blog/534556

你可能感兴趣的文章
7个神奇的jQuery 3D插件
查看>>
在线浏览PDF之PDF.JS (附demo)
查看>>
波形捕捉:(3)"捕捉设备"性能
查看>>
AliOS Things lorawanapp应用介绍
查看>>
美国人的网站推广方式千奇百怪
查看>>
Shashlik:Linux 上运行 Android 应用的新法子
查看>>
《精解Windows8》——2.13 常用快捷键
查看>>
《Greenplum企业应用实战》一1.2 OLTP与OLAP
查看>>
Windows 8部署系列PART7:配置MDT部署目标
查看>>
oracl安装脚本
查看>>
在CentOS 7系统上架设DNS服务
查看>>
使用pandas的dataframe清理excel里面空值
查看>>
setTimeout和setInterval的使用
查看>>
rsync同步工具学习笔记
查看>>
让eclipse支持类似VS的Region
查看>>
raid级别有哪些和它们之间的区别
查看>>
关于全文搜索的技术方案
查看>>
Chrome浏览器中对form表单用onsubmit进行拦截后无法再次提交的问题
查看>>
大学知识下放高中:平面法向量的求法
查看>>
我的友情链接
查看>>