摘要:前几天有人想做一个多租户的平台,每个租户一个库,可以进行水平扩展,应用端根据登录信息,切换到不同的租户库 计划用ef core实现,他们说做不出来,需要动态创建dbContext,不好实现 然而这个使用CRL很轻松就能解决了 以下为演示数据库,有两个库testdb和testdb2,查询结果如下 目标 阅读全文
posted @ 2020-04-14 11:59 hubro 阅读(1500) 评论(9) 推荐(7) 编辑
摘要:gRPC由于需要用工具生成代码实现,可开发性不是很高,在扩展这方面不是很友好 最近研究了下,进行了扩展,不需要额外的工具生成,直接使用默认Grpc.Tools生成的代理类即可 相关源码在文章底部 客户端目标: 能配置consul地址和服务名称,在调用client时能正确请求到真实的服务地址 在调用方 阅读全文
posted @ 2020-03-23 09:12 hubro 阅读(530) 评论(2) 推荐(2) 编辑
摘要:ORM一直是长久不衰的话题,各种重复造轮子的过程一直在进行,轮子都一样是圆的,你的又有什么特点呢? CRL这个轮子造了好多年,功能也越来越标准完备,在开发过程中,解决了很多问题,先上一张脑图描述CRL的功能 开发框架的意义在于 开发更标准,更统一,不会因为不同人写的代码不一样 开发效率更高,无需重新 阅读全文
posted @ 2020-01-02 17:11 hubro 阅读(797) 评论(13) 推荐(4) 编辑
摘要:API/RPC/webSocket三个看起来好像没啥相同的地方,在开发时,服务端,客户端实现代码也大不一样 最近整理了一下,通过动态代理的形式,整合了这些开发,都通过统一的接口约束,服务端实现和客户端调用 基于这样的形式,WebAPI/RPC/webSocket只需要定义一套接口,就能达到通用的效果 阅读全文
posted @ 2019-10-11 10:40 hubro 阅读(1000) 评论(1) 推荐(3) 编辑
摘要:经过一些调整和优化,4.3已经运行在生产环境,对于不久将会遇到的查询性能,读写分离需求列上日程 读写分离需求 对于一个数据库作了主从发布/订阅,主库为DB1,从库为DB2 所有写入通过DB1,所有查询通过DB2,当然也可以通过DB1 CRL内部实现 在CRL内部调用,请求读和请求写的方法会标记为Re 阅读全文
posted @ 2017-06-09 14:12 hubro 阅读(1374) 评论(2) 推荐(3) 编辑
摘要:在各种手机APP泛滥的现在,背后都有同样泛滥的API接口在支撑,其中鱼龙混杂,直接裸奔的WEB API大量存在,安全性令人堪优 在以前WEB API概念没有很普及的时候,都采用自已定义的接口和结构,对于公开访问的接口,专业点的都会做下安全验证,数据签名之类 反而现在,谁都可以用WEB API估接口, 阅读全文
posted @ 2017-01-04 16:39 hubro 阅读(6949) 评论(78) 推荐(56) 编辑
摘要:本系列目录 正文 像LINQ TO SQL一样,任意查询是众多ORM的终级梦想,一般做个关联查询就差不多了,再来嵌套查询,就很麻烦了 因为需要语法表达嵌套关系和筛选结果,一般基于Lambda表达式的ORM才能实现(拼串的就算了) CRL4.2版本解决了匿名对象解析和子查询表达的问题,现在查询可以任意 阅读全文
posted @ 2016-11-25 11:23 hubro 阅读(746) 评论(2) 推荐(0) 编辑
摘要:本系列目录 正文 因为MongoDB查询速度快,又有查询语法支持,做一些快速查询还是蛮方便的,但是调用它,又得重写查询实现 太麻烦,CRL来统一管理,和关系型数据库一样查询了 此功能依赖MongoDB官方驱动MongoDB.Driver 简单示例 对象定义MongoDBModel.cs 管理类实现M 阅读全文
posted @ 2016-11-24 09:33 hubro 阅读(6903) 评论(1) 推荐(4) 编辑
摘要:本系列目录 正文 使用CRL可以简单实现大数据分库分表方案,之前整理过<重磅来袭,使用CRL实现大数据分库分表方案> 记得有一次面试,说现在数据量越来越大,需要分库分表,然后给我讲了京东怎么做的,问有解决方案没,我说暂时没有,后来就没有然后了!-_ 回来想了想,用CRL实现也不难,不就是动态切换库表 阅读全文
posted @ 2016-11-23 15:56 hubro 阅读(1410) 评论(2) 推荐(5) 编辑
摘要:本系列目录 正文 数据结构文档查看是很头疼的事,一般看数据库或按数据库用工具生成,CRL提供了更为简单的方法,直接生成HTML文档 按代码注释生成,如下图 编译MODEL所在的DLL时,在项目属性=>生成 选中下面的框,生成XML文档 调用导出方法,生成 阅读全文
posted @ 2016-11-22 21:31 hubro 阅读(247) 评论(0) 推荐(0) 编辑