随笔分类 -  RabbitHub

自主研发框架。
摘要:在做RabbitCloud(之前是一个RPC,现在是一个微服务框架)的时候往往避不开客户端代理,之前把这些客户端代理都算作服务框架不可缺少的一部分,随着后期的深入发现这些客户端代理其实可以互通,类似spring cloud 的 open fegin。 因为它们最终的行为就是构建一个message进行 阅读全文
posted @ 2018-02-13 08:17 KAnts 阅读(3777) 评论(9) 推荐(26) 编辑
摘要:在公司内部的微服务架构中有使用到了“ZooKeeper”,虽然官方有提供了.NET的SDK,但易用性非常的差,且搜遍github、nuget,没有发现一个可以跨平台且易用的组件,所以我又“美化”了一个轮子。 什么是ZooKeeper? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分... 阅读全文
posted @ 2016-12-22 08:00 KAnts 阅读(6601) 评论(20) 推荐(65) 编辑
摘要:不久前发布了一篇博文“.NET轻量级RPC框架:Rabbit.Rpc”,当初只实现了非常简单的功能,也罗列了之后的计划,经过几天的不断努力又为Rabbit.Rpc增加了一大波新特性,今天主要介绍下项目近况。 特性一览 Apache License 2.0协议开源 支持客户端负载均衡(提供了轮询、随机算法的实现) 支持ZooKeeper和文件共享形式的服务协调 运行时客户端代理生成(基于R... 阅读全文
posted @ 2016-07-08 08:22 KAnts 阅读(16135) 评论(30) 推荐(68) 编辑
摘要:最近准备写一个.NET的管理平台应用在公司,由于存在大量的Client => Server,Server => Client的请求需求在加上之前一直接触了解过RpcClient组件的开发,所以就造了个新轮子Rabbit.Rpc。这篇文章也用于介绍这个新组件。 什么是RPC? RPC全称为:Remot 阅读全文
posted @ 2016-06-22 08:24 KAnts 阅读(27453) 评论(53) 推荐(64) 编辑
摘要:之前写过一篇”.NET 平台下的插件化开发内核(Rabbit Kernel)”,已经过去三个月了,期间RabbitHub并不是没有了发展更不是放弃了发展,在RabbitHub中的群友们第一时间了解到了RabbitHub的现状,在今天一个忙里偷闲的时间跑上来写一篇文章来介绍RabbitHub的相关情况。 RabbitHub开源了没? 在经历过一些问题的修复后RabbitHub在几个月前已经... 阅读全文
posted @ 2015-06-09 17:11 KAnts 阅读(4366) 评论(6) 推荐(15) 编辑
摘要:每个程序猿都有一个框架梦,曾经在2013年8月15日写过一篇“Koala Framework是什么?我为什么要写这个框架?”的文章,在开放框架路上迈出了第一步,之后作者如愿找到了一份相对满意的工作,此时 Koala Framework 改名为 RabbitHub,并在该公司内部使用了一年多的时间之后的今天“RabbitHub(兔窝)” 家族中的老大哥 “Rabbit Kernel(兔子内核)” ... 阅读全文
posted @ 2015-03-06 09:21 KAnts 阅读(13098) 评论(80) 推荐(82) 编辑
摘要:摘要: 当时的监管组,技术力量累积的很少,还在直连DB,使用着DataTable、DataSet作为数据的承载,监管是公司最近几年主推的项目,所以领导们决定进行重要调整。 初来乍到 由于之前没有任何的技术积累,所以面临的就是重新开始,当时的项目非常赶,所以先尝试着找现成的框架使用,然而像面向功能的组件、框架非常非常多,如:IOC(Autofac、MEF、Spring.Net…),ORM(Entity Framework、NHibernate、Simple Data…),调度(Quartz…)但是面向整个项目开发过程的可用框架几乎没有或者太重了,如:(Orchard,DNN),于是决定参照Orcha.. 阅读全文
posted @ 2013-08-15 17:18 KAnts 阅读(5440) 评论(25) 推荐(12) 编辑