聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 1479975 views阅读

    常见分布式基础设施系统设计图解(四):分布式工作流系统

    这一篇是记录分布式工作流系统的。我这些年来参与了几个不同的分布式工作流系统的工作(以前从另外的角度写了一些总结放在这里),大部分是基于基础分布式工作流引擎二次开发的,但也有从头开始实现一个的。总的来说,从原理上看可以说它们的实现是大同小异,大致是基于 Amazon 的 SWF 的各种实现变体。 从功能需求上看,一个工作流系统,当然是要完成一个工作流的执行和追踪,因此,它的用户,可以定...

    分类:技术文章 时间:2020-10-27 02:26 我要评论(0个)

  • 1445447 views阅读

    一种工作流心跳机制的设计

    最近工作中一直和SWF(Amazon的Simple Work Flow)打交道,在一个基于SWF的工作流框架上面开发和修bug。SWF的activity超时时间是5分钟,在activity task开始执行以后,activity worker需要主动发送心跳请求告知service端:“我还活着,我还在干活”,如果出现超过5分钟(可以配置)没有心跳,SWF的service端就认为,你已经挂了...

    分类:技术文章 时间:2016-08-22 18:25 我要评论(0个)

  • 1498841 views阅读

    工作流系统的设计

    几年前曾经写过一点点对于缓存框架设计的体会,这大半年和工作流系统打交道颇为丰富,因此想总结一点关于工作流系统的设计。 首先,明确工作流(workflow)系统的定义。维基百科上有极其简单的介绍。我记得以前在文章里面说过,作为大公司里面的小team,为了做一些有趣的东西,从而更好的招人,通常有几个众人皆知的突破口:比如一个更符合业务需求的storage,再比如一个自定义的工作流系统(wor...

    分类:技术文章 时间:2016-08-19 17:25 我要评论(0个)

  • 1303008 views阅读

    记录一种工作流心跳机制的设计

    最近工作中一直和SWF(Amazon的Simple Work Flow)打交道,在一个基于SWF的工作流框架上面开发和修bug。SWF的activity超时时间是5分钟,在activity task开始执行以后,activity worker需要主动发送心跳请求告知service端:“我还活着,我还在干活”,如果出现超过5分钟(可以配置)没有心跳,SWF的service端就认为,你已经挂了...

    分类:技术文章 时间:2016-04-28 18:05 我要评论(0个)

  • 1036021 views阅读

    Git工作流指南

    译序 工作流其实不是一个初级主题,背后的本质问题其实是有效的项目流程管理和高效的开发协同约定,不仅是Git或SVN等SCM工具的使用。 这篇指南以大家在SVN中已经广为熟悉使用的集中式工作流作为起点,循序渐进地演进到其它高效的分布式工作流,还介绍了如何配合使用便利的Pull Request功能,体系地讲解了各种工作流的应用。 行文中实践原则和操作示例并重,对于Git的资深玩家可以梳理思考提...

    分类:技术文章 时间:2014-09-15 00:36 我要评论(0个)