`
snowfox2008
  • 浏览: 128002 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

分布式工作流引擎的再思考

阅读更多

到底分布式的工作流机要解决的问题是什么?我觉得分布式工作流机要解决的根本问题不是性能问题,性能问题可以通过cluster解决,分布式工作流机要解决的还是一个分布式的问题,也就是解决分布式应用的协作问题,举个列子:对于一个大型的企业(或者是跨国公司)它有销售部、研发部、客户支持部,三个部门都分布在不同的城市(甚至是不同的国家),而有一个业务流程需要这三个部门协作完成,那么此时怎么办?三个部门的相关资源都在自己的部门,这时我们是不可能能通过集中式的工作流机来完成,所以只能是通过分布式的工作流机来完成,所以我想到的是,通过消息中间件和EJB2.0来实现工作流机的分布式。 

作者: snowfox2008 2004年08月25日, 星期三 11:54

分享到:
评论

相关推荐

    An Overview of Workflow Management:From Process Modeling to Workflow Automation Infrastructure

    - **关键技术**:包括但不限于工作流引擎、消息传递机制、任务调度算法等。 #### 三、基础设施技术的发展趋势 ##### 1. 分布式对象管理 - **定义**:分布式对象管理是一种面向对象的技术,用于在网络环境中管理和...

    工程概论3_作业11

    消息中间件如RabbitMQ和RocketMQ,以及工作流引擎和规则引擎,是大型分布式系统中的重要组成部分。了解它们的工作机制和如何在实际项目中应用,可以增强系统的稳定性和可扩展性。 在个人发展规划上,考虑到学术深造...

    自己动手写框架 - v1.01

    通过这个章节,读者可以学习到状态机理论、工作流控制和事件驱动编程等相关概念。 第四章则探讨了分布式锁的实现。在分布式系统中,正确处理并发操作和资源竞争是至关重要的。该章节将展示一种简单的分布式锁实现...

    数据库技术发展的思考PowerPoint演示文稿.ppt

    同时,标准化的工作,如XML家族标准和Web服务标准,对于实现分布式数据管理的愿景至关重要。在这个快速变化的时代,数据库技术的未来发展将更加注重适应性和智能化,以满足日益复杂的数字世界的需求。

    20191118_京东内推.docx

    线程池通过ThreadPoolExecutor,可以通过核心线程数、最大线程数、工作队列、拒绝策略等参数灵活控制线程执行。 6. **服务器CPU数量与线程池关系**: 对于IO密集型应用,线程池大小通常建议为CPU核数的2倍,因为IO...

    软件架构师成长之路

    - **中期阶段**:随着经验的增长,开发者开始负责包含多个功能模块的大规模项目,这包括但不限于数据库、工作流引擎、消息服务等。 - **高级阶段**:当开发者能够全面理解项目的各个组成部分及其之间的交互时,他们...

    系统设计面试宝典-第二版

    《系统设计面试宝典-第二版》是一本专注于分布式系统设计的面试指南,由经验丰富...通过阅读和实践书中的内容,读者将能够更自信地面对系统设计面试,并在实际工作中应用所学知识,构建出高性能、可扩展的分布式系统。

    大数据的认识与思考.doc

    - 初始阶段(2000-2005):搜索引擎与互联网爆发式增长,谷歌等公司引领技术创新。 - 发展阶段(2005-2010):Hadoop等开源框架出现,大数据处理技术逐渐成熟。 - 高潮阶段(2010至今):大数据概念广泛传播,各行...

    Javaweb开发学习路线及Java三大框架分享?.pdf

    - 探索 Java Web 开源技术与框架,如工作流、规则引擎、缓存和报表工具。 5. 高级阶段: - 学习 Java 与 UML,理解对象图、用例图、组件图和部署图。 - 研究 Java 设计模式,如外观模式、适配器、单例、观察者和...

    informatica 高级教程

    - **Grid环境下的Workflow和Session配置**:在Grid环境中,多个服务器节点可以协同工作,共同处理复杂的工作流和会话。合理配置这些组件可以充分利用分布式计算资源,实现性能最大化。 综上所述,Informatica的性能...

    BD大数据十三期.docx

    通过这样系统化的学习,学员不仅掌握了大数据技术的基本概念,还了解了实际业务开发流程,更重要的是,他们获得了思考问题和解决问题的方法,以及宝贵的工作经验。这不仅提升了技能,也为他们在大数据领域的职业发展...

    大数据行业发展现状、未来前景深度分析与思考.pdf

    总的来说,大数据已经深刻影响了我们的生活和工作方式,未来它将继续引领信息技术的创新,驱动各行各业的变革,同时也将对个人隐私、社会伦理等方面提出新的课题。对于企业和个人来说,理解和掌握大数据的运用,将是...

    系统总体设计原则

    4. **采用工作流引擎技术**:通过工作流引擎技术实现档案管理的自动化流程,提高工作效率。 5. **支持多种检索方式**:除了传统的条目检索外,还应支持全文检索等多种检索方式,提高信息查找的效率和准确性。 6....

    Google 系统设计真题 20201

    在本文中,我们将深入探讨Google系统设计面试中的常见问题,这些问题涵盖了社交媒体、搜索引擎优化、分布式系统、权限控制、数据库选择、实时流媒体服务以及游戏设计等多个领域。这些题目旨在考察候选人在实际工作中...

    Enterprise Integration Patterns

    例如,"工作流引擎"可以实现复杂的业务流程,而"状态机"模式则用于管理对象或事务的状态变化。 7. **并发与事务** 在分布式系统中,处理并发和事务一致性是挑战之一。"竞争消费者"模式允许多个消费者并行处理消息...

    技术讲座:汇总的java生态圈常用技术框架,开源中间件,系统架构,数据库,大公司架构案例,常用三方类库,项目管理,线上问题排查,个人成长,思考等知识

    3. **数据库技术**:MySQL是最常见的关系型数据库,而Elasticsearch(ES6)是基于Lucene的搜索和分析引擎,常用于大数据量的全文检索。HBase是Apache的NoSQL数据库,适合处理大规模的数据存储。 4. **版本控制与...

    java学习目标

    掌握分布式缓存如JCache,以及全文搜索引擎如Lucene,是构建高性能应用的关键。 #### 16. 本机接口与连接器 学习Java Native Interface (JNI) 和 Java Connector Architecture (JCA),可以让你的应用更好地与本地...

    java重量级源码-alpakka-jdbc:面向Java开发人员的JDBC流简介

    通过消息代理摄取事件,在某种引擎中处理它们并将它们存储在数据库或分布式文件系统中。 单体应用程序可以以所需的格式访问处理过的数据。 虽然这些架构有很多名称(数据仓库、分析等)并有多种风格(Hadoop、...

    携程技术合集 2019.pdf

    15. **Dubbo升级和Redis实践**:文档中提到携程升级Dubbo的踩坑历程和Redis跨IDC多向同步实践,可能涵盖了服务治理、分布式缓存、数据一致性、容灾策略等方面。 16. **云计算和容器化实践**:携程在云计算和容器化...

    从协议角度出发看待企业攻防.pdf

    DNS(Domain Name System)是提供主机名称与IP地址映射的分布式数据库,工作在TCP/UDP的53端口。DNS查询主要有两种方式: - **递归查询**:客户端请求服务器查询,服务器查询直到找到答案,返回给客户端。 - **迭代...

Global site tag (gtag.js) - Google Analytics