2017年7月24日

摘要: 写在最前头的话:请不要理解为不再需要if-else/switch。写在最前头的结论:使用Enum。 1, 前言 if/switch这样的分支语句在实际开发中的使用自然是不可避免,但是我们必须承认使用这种分支判断语句实现的代码不仅可读性差(转来转去的绕晕),而且维护代价极高。导致维护代价上升,个人认为 阅读全文
posted @ 2017-07-24 17:33 神机小道 阅读(436) 评论(0) 推荐(0) 编辑

2017年7月13日

摘要: 1,前言 Workflow(https://en.wikipedia.org/wiki/Workflow)是一个极其常见的业务场景,基本所有行业都能涉及到流程管理上的问题。工作流,个人认为可以等价的理解为状态流(state flow),因为工作流的主要工作就是流程管理或者就是状态转移。如果用状态转移 阅读全文
posted @ 2017-07-13 09:04 神机小道 阅读(768) 评论(0) 推荐(0) 编辑

2017年7月5日

摘要: 本文是使用servlet3.0的技术实现基于http协议的发布/订阅系统broker, 图2所示即为物联网broker系统设计架构。后台broker分成两大模块:发布中心(用户和设备)和订阅中心(用户和设备),以及事件总线。这样的设计或许会有疑惑,为什么不直接抽象成事件的发布和订阅中心,如此不久和mqtt broker一致了么? 的确,既然是使用http协议实现,那为什么要完全仿照mqtt协议的模式呢,而且我们要设计的实际是一个“物联网的业务系统“而不是一个“中间件“,所以如果你换了一个业务场景,你又得重新设计系统,而恰巧基于http协议servlet应用正是为业务系统提供了丰富的开源资源。 阅读全文
posted @ 2017-07-05 18:44 神机小道 阅读(6153) 评论(0) 推荐(0) 编辑

导航