- 博客(14)
- 收藏
- 关注
转载 高性能最终一致性框架Ray之基本功能篇
一、Event(事件)Event是Actor产生的记录状态变化的日志,由StateId(状态Id),UID(幂等性控制),TypeCode(事件类型),Data(事件数据),Version(事件版本),Timestamp(时间戳)组成。 持久化:Ray提供Mongodb、Postgresql、Sqlserver、Mysql的拓展支持,可以单独使用其中一个,也可以混合使用...
2019-09-22 15:25:00 307
转载 高性能最终一致性框架Ray之基本概念原理
一、Actor介绍Actor是一种并发模型,是共享内存并发模型的替代方案。 共享内存模型的缺点:共享内存模型使用各种各样的锁来解决状态竞争问题,性能低下且让编码变得复杂和容易出错。共享内存受限于单节点的服务器资源限制。Actor模型的优点:线程之间以消息进行通信,消息按顺序单线程处理,不存在状态竞争。以消息方式...
2019-09-21 19:22:00 557
转载 web登录与授权
web开发已经流行了很多年,登录与授权也基本有一套通用的流程,下面是我自己常用的登录与授权方式,欢迎大家讨论与吐槽.概念: 登录是过程,授权是结果.登录只是为了获得页面的访问权限 or 操作权限 or 数据权限 or api调用权限.登录授权分为两个域:用户域和权限域. 用户域:用户信息,角色信息。 用户信息:登录帐号,登录密码,用户名,角色,机构,部门等。...
2016-08-11 16:41:00 304
转载 asp.net core VS goang web[修正篇]
先前写过一篇文章:http://www.cnblogs.com/gengzhe/p/5557789.html,也是asp.net core和golang web的对比,热心的园友提出了几点问题,如下:1、需要加入sleep来模拟实际业务,这样才能考验协程调度能力。2、golang擅长的是多核环境。于是今天修正了一下再次进行测试CPU:E1230-v2内存:16GB...
2016-06-05 20:45:00 183
转载 Asp.net core与golang web简单对比测试
最近因为工作需要接触了go语言,又恰好asp.net core发布RC2,就想简单做个对比测试。下面是测试环境:CPU:E3-1230 v2内存:16G电脑有点不给力操作系统:Centos7.0(虚拟机单核2G内存)asp.net core rc2golang v1.7beta1下面是各自的代码:gopackage mainimport...
2016-06-03 22:29:00 657
转载 高性能Socket组件和RPC,让你像写本地代码一样开发网络应用和分布式程序
最近想试试C#能不能写出高性能的分布式组件,于是写了一个双工RPC,也当练手,下面是单连接的测试结果,非常给力。机器配置:U:E1230-v2,内存:ddr3-8G1、递归调用 过程:Client向Server调用方法,Server的方法内部再调用一次Client的方法,拿到结果后计算结果返回给Client.2、单向调用 过程:client调用Server的方法哈,性能非...
2016-01-12 22:18:00 104
转载 .NET MVC插件化开发(支持Script和css压缩)
上一篇博文里面,没有支持Script和css的压缩功能以及script和css的路径问题也没有解决,所以重新发布一个版本,解决了这几个问题,并且优化了插件路由注册,现在可以很方便的实现热插拔web插件,但web插件热插拔需要对路由表进行修改,如果是线上项目,热插拔期间可能会有请求异常,所以暂时不提供web热插拔,插件安装应该有计划的在维护期间进行,如果大家都希望启用web插件热插拔,我可...
2015-05-04 11:13:00 96
转载 .NET MVC 插件化框架支持原生MVC的Area和路由特性
前面开放的源码只是简单的Plugin的实现,支持了插件的热插拔,最近晚上偶然想到,原生的MVC提供Areas和RouteAtrribute等路由特性标签,按照先前的做法,无法解析插件的路由特性和Areas,所以花费了两个晚上的时间,把插件给改进到支持Areas和路由特性,但同时也放弃了Web类插件的热插拔,Func类的插件依然支持热插拔。下面是实现支持插件使用Areas和路由特性标签...
2015-04-28 16:10:00 133
转载 .NET MVC插件化开发框架源码(插件功能完善版)
离上次第一次上传源码一个多星期了,在工作之余今天终于把插件管理部门的功能全部完善了,已可用于实际开发,管理界面因为没人帮忙设计,所以有点丑,今天这版算是0.1.0.0吧,后面我会发布很多插件来填充这个框架(例如高细度权限管理后台,Redis缓存,参数化图片访问等),同时也希望各位朋友加入到该框架的插件开发中来,交流QQ群:142939183,等版本更新到1.0.0.0我就提交到githu...
2015-04-19 20:58:00 86
转载 .NET MVC 插件化框架源码
本来想把源码整理了放github上,但最近一直忙,就直接在这里放出来了,还写得不太完整,里面有几个例子,插件上传也没写,只写了插件zip包解压,如果大家在使用中有什么疑问,可以加QQ群:142939183这里我写了两个插件,前面那个插件是网站,后面那个插件是缓存插件,另外随便写了个插件管理界面,因为忙没写全,如果要测试插件zip文件加载功能,需要把插件zip包手动拷贝到Plugi...
2015-04-14 09:29:00 79
转载 基于.NET MVC的高性能IOC插件化架构(二)之插件加载原理
上一篇博文简单介绍了下插件化的代码组成部分:http://www.cnblogs.com/gengzhe/p/4390932.html,源码地址:https://github.com/luohuazhiyu/sunmvc这篇博客主要讲解下插件化实现的原理,先面先讲解几个概念:一、契约 插件与系统必须有契约,系统才能发现插件并正确加载插件,我采用的是所有插件都实现Sun.Co...
2015-04-06 12:13:00 112
转载 基于.NET MVC的高性能IOC插件化架构(一)
最近闲下来,整理了下最近写的代码,先写写架构,后面再分享几个我自己写的插件最近经过反复对比,IOC框架选择了Autofac,原因很简单,性能出众,这篇博文是我的各大IOC框架的性能测试:http://www.cnblogs.com/gengzhe/p/4370979.html我先分析下我的系统架构:这是整体结构图,先简单介绍下:Sun.Core是系统核心,包含了系统必要组...
2015-04-03 20:17:00 133
转载 IOC容器MEF在MVC中的使用
最近想把自己的网站框架用IOC改造下,经过对比,我初步选择autofac,虽然MEF不需要配置,但性能不行,autofac虽然需要自己写自动化注入,但性能非常好。先分析下各大IOC框架的性能,分两类测试,一类是单例,一类的每次注入新的对象。MEF本来也测试了,但代码放公司,就懒得跑了,性能最好的前三是:Nlite,autofa,MEF,但NLite太轻量了,提供的API不太能...
2015-03-27 10:07:00 155
转载 .NET MVC权限控制
一、模块 权限控制的主体单位,与MVC里的Cotroller相对应。二、模块权限 权限控制的最小单位,通过给每一个模块设置权限,可以控制到非常细小的功能。三、角色 权限拥有者,通过给不同的角色分配不同的权限实现权限的归类。四、用户 权限的作用者,给用户分配角色,即可使用户拥有对应角色的权限。很少写技术文章,也不知道怎么写了,下面附上一些图,望大家多...
2015-03-23 17:11:00 159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人