Fork me on GitHub

2019年6月15日

摘要: 微服务架构-雪崩效应 微服务化产品线,每一个服务专心于自己的业务逻辑,并对外提供相应的接口,看上去似乎很明了,其实还有很多的东西需要考虑,比如:服务的自动扩充,熔断和限流等,随着业务的扩展,服务的数量也会随之增多,逻辑会更加复杂,一个服务的某个逻辑需要依赖多个其他服务才能完成。一但一个依赖不能提供服 阅读全文
posted @ 2019-06-15 11:20 HackerVirus 阅读(842) 评论(0) 推荐(0)
摘要: 规则引擎? 一天,朱斯参加了一场code Review研讨会。会上的一群人正在讨论着如何对祖传代码进行变更,大家你一言,我一语,场面十分热闹! 突然,只见人群中的一个人满面愁容,说道:"昨天在项目中看到下面这样一段代码,分支太多了!维护起来很烦啊!" if(day == "周一"){ System. 阅读全文
posted @ 2019-06-15 11:14 HackerVirus 阅读(448) 评论(1) 推荐(1)
摘要: 解决渠道、产品增加引发的腐化问题 持续增加的渠道特性 小码同学一来到新公司,就负责起了一个新开始,但具有无限想象空间的后台开发项目。就像所有的互联网项目一样,业务变化极其迅速,为了减少初期试错成本,小码同学选用了流行、便捷的贫血模型,也就是Service+DAO/RPC结构,做了简单的关注点分离—— 阅读全文
posted @ 2019-06-15 11:12 HackerVirus 阅读(348) 评论(0) 推荐(0)
摘要: 理解serverless无服务 阅读目录 一:什么是serverless无服务? 二:与传统模式架构区别? 三:serverless优缺点? 四:使用serverless的应用场景有哪些? 回到顶部 一:什么是serverless无服务? serverless中文的含义是 "无服务器",但是它真正的 阅读全文
posted @ 2019-06-15 11:02 HackerVirus 阅读(573) 评论(0) 推荐(0)
摘要: .NET工程师的书单 短暂的假期里抽空整理了一份书单,以个人的见解这些应该是值得.NET工程师至少去看一遍的书籍。但所罗列的仅包括国内目前已出版的国外书籍的英文版,并不包含中文翻译及相关领域的中文书籍。这里没有任何歧视之意,只是更推荐工程师具备熟练阅读英文文献的能力,尤其是.NET方向的工程师——考 阅读全文
posted @ 2019-06-15 10:56 HackerVirus 阅读(269) 评论(0) 推荐(0)
摘要: JavaScript 系列--JavaScript一些奇淫技巧的实现方法(三)数字取整,数组求和 一、前言 简短的sleep函数,获取时间戳:https://www.mwcxs.top/page/746.html 数字格式化 1234567890 --> 1,234,567,890;argrumen 阅读全文
posted @ 2019-06-15 09:43 HackerVirus 阅读(892) 评论(0) 推荐(0)

2019年6月13日

摘要: 分布式服务框架 1. 前言 几年前,我就一直想着要设计一款自己的实时通讯框架,于是出来了TinySocket,她是基于微软的SocketAsyncEventArgs来实现的,由于此类提供的功能很简洁,所以当时自己实现了缓冲区处理,粘包拆包等,彼时的.net平台还没有一款成熟的即时通讯框架出来,所以当 阅读全文
posted @ 2019-06-13 23:02 HackerVirus 阅读(904) 评论(0) 推荐(0)
摘要: 一文读懂消息队列一些设计 高可用 常用的消息队列的高可用是怎么设计的呢? 消息队列一般都有一个nameserver服务,用来检测broker是否存活,或者处理能力上是否存在延迟。这样在发送消息时就可以规避将消息发送到宕机的broker上,也避免因为网络等原因消息处理失败。 那么针对于以上两种情况,消 阅读全文
posted @ 2019-06-13 22:38 HackerVirus 阅读(241) 评论(0) 推荐(0)
摘要: 系统幂等设计 前言 幂等简单的定义: 系统中的多次操作,不管多少次,都应该产生一样的效果,或返回一样的效果。 比如实际的业务请求为创建一个活动,理论上需要根据业务形态开发幂等创建活动的接口,这样在相同参数调用接口多次创建活动时,只可以创建成功一次。 由于查询天生的是幂等请求,所以针对于查询场景可以不 阅读全文
posted @ 2019-06-13 13:34 HackerVirus 阅读(1342) 评论(0) 推荐(0)
摘要: DDD战略设计相关核心概念的理解 Posted on 2019-06-05 15:41 netfocus 阅读(2163) 评论(16) 编辑 收藏 DDD战略设计相关核心概念的理解 前言 本文想再讨论一下关于领域、业务、业务模型、解决方案、BC、领域模型、微服务这些概念的含义和关系。初衷是我发现现 阅读全文
posted @ 2019-06-13 13:28 HackerVirus 阅读(10872) 评论(0) 推荐(1)