探索
文章平均质量分 81
从此启程
这个作者很懒,什么都没留下…
展开
-
【Orleans开胃菜系列1】不要被表象迷惑
Orleans之开胃小菜1 SafeExecute安全执行 翻看Orleans源码时,发现一句SafeExecute,就以为是什么没接触过的很深的东西。那么SafeExecute到底是什么玩意呢? Utils.SafeExecute(() => { if (typeMapRefreshTimer != null) ...原创 2018-08-09 08:34:38 · 336 阅读 · 0 评论 -
【Orleans开胃菜系列2】连接Connect源码简易分析
简要说明 //连接代码。 using (var client = await StartClientWithRetries()) { } 从方法看,只是一个简单允许重试的启动客户端。追踪进去会发现关于重试逻辑的实践,Socket编程的实践,基于内存的消息队列的实践,依赖注入。再看源码的基础上,最好能配合一些理论书籍来...原创 2018-08-09 08:36:16 · 531 阅读 · 0 评论 -
.Net单元测试业务实践
业务简述 关键字段:邀请码最大使用次数UseMaxNumber和允许取消次数CancelUseMaxNumber,已使用次数UsedCount,已取消次数CancelUsedCount。 提交使用邀请码的订单,占用邀请码使用次数。 在允许取消次数内取消订单,退回邀请码使用次数。 超过允许取消次数取消订单,不退回邀请码使用次数。 注意点:临界值。 原核...原创 2018-08-09 08:38:03 · 176 阅读 · 0 评论 -
Linux跨平台部署DotNetCore记录
一、背景 最近半年或最近三个月来,公司在计划大刀阔斧的规划重构新的产品。按目前的计划和宣传还是很令人期待的。前端预计应用现在很流行的前端框架,有Vue、ElementUI等,后端宣传了很多微服务、持续集成、持续部署、单元测试,最终一致性等诸多理论概念的东西,总之是个我很感兴趣的事。最近半年来,我也看了不少微服务、分布式的书,但写成文档的却很少,时间一过,就淡忘了,相当于没有收获。趁着这个强...原创 2018-08-09 08:39:42 · 362 阅读 · 0 评论 -
一步一步来熟悉Akka.Net(一)
一步一步来熟悉Akka.Net(一) 一、不利flag 好久没写过文章了,翻开前几年写的博客,看到有两个目标“代码生成器”和“文件隐身”。说起来并不是太难的东西,难产到现在还没有出来。还有之前定的学习计划–先学习spring boot,再熟悉spring cloud,再这些基础上,再去.net环境上去寻找完善更适合的解决方案。不过学完spring boot以后,由于一些原因cloud就...原创 2018-08-09 08:51:49 · 4314 阅读 · 0 评论