spring Integration服务总线
最新项目中使用数据交换平台,主要通过交换平台抓取HIS数据库医生医嘱检查检验等数据以及FTP上的txt文件,html等病程文件,生成XML文件,之后通过业务系统按业务规则对数据进行处理,再将其存入数据库。
=========================================================
数据流:
这种开发就像是接管道一样,感觉就是管道的个人,只要了解数据的流向,自己可以进行管道的套接,进行数据的处理
而对于流程本质也就是管道的接入,这就是XML的开发模式
=========================================================
================================================================================================
对于现在的场景,文件大不是很多,以后如果病历文件许多的话,进行集群,那么可以采取分布式计算构建,比如Hadoop构建数据平台,仅仅是一个想法,目前不适用。
================================================================================================


具体说一下:交换平台主要分为导出xml文件,导入XML文件,在导入时进行规则校验。网站通过发送消息到JMS,交换平台连接JMS,启动交换平台,交换平台连接HIS于系统的数据库,通过Spring Integration进行操作。
类似开源的有mule等,大家如果对ESB,ETL有兴趣,可以找些资料看看,以上只是项目的一个例子,主要是ETL
管道串联,流水线处理。
各人觉得这些就是多线程和队列使用解决多线程处理的一种机制。---管道大家应该比较好理解,管道有双向的或者单向的(双工或者单工通信)
这里业务流程复杂的话,采用BPM+Drools组成流程,之后作为一个组件挂接在Spring Intergation总线(组件接口点)上面
================================================================================
网络传输:
TCP网络建立连接:
1.建立心跳线程检测网络的连接状况
2.服务端建立接受线程,接受来自客户端的数据(保证接受完毕),发送成功标准,负责断电续传。这个过程必须记录失败的编号
===================================================================================
下面介绍一种实时处理数据的系统-Storm,也就是CEP(复杂的事件处理),目前认为思想和Spring Intergartion思想有点相似。
无意间看见这东西,主要是设计实时性要求,个人目前的开发,基本对实时性要求不是很高,涉及东西不是太多,闲来无事,了解一下,目前个人暂时使用不到,借鉴一下其设计思想,以后在工作中使用,提高编程水平。下面的图个人感觉很容易懂,编程就是模拟现实世界,周围都是很好的例子,比如下面的图就很形象,图来自网络。
原理图:


Spark就是DAG的一种思想,流程有向图+Job多线程机制
spring Integration服务总线的更多相关文章
- 【转】Spring mvc集成ZBUS--轻量级MQ、RPC、服务总线
本文转自:http://www.cnblogs.com/top15from/p/4899954.html ZBUS = MQ + RPC + PROXY 支持消息队列, 发布订阅, RPC, 代理(T ...
- 企业服务总线Enterprise service bus介绍
企业服务总线(Enterprise service bus). 以往企业已经实现了很多服务, 构成了面向服务的架构,也就是我们常说的SOA. 服务的参与双方都必须建立1对1 的联系,让我们回顾一下SO ...
- Spring Cloud-微服务架构集大成者
本文不是讲解如何使用Spring Cloud的教程,而是探讨Spring Cloud是什么,以及它诞生的背景和意义. 1 背景 2008年以后,国内互联网行业飞速发展,我们对软件系统的需求已经不再是过 ...
- 【转载】企业服务总线Enterprise service bus介绍
企业服务总线(Enterprise service bus). 以往企业已经实现了很多服务, 构成了面向服务的架构,也就是我们常说的SOA. 服务的参与双方都必须建立1对1 的联系,让我们回顾一下SO ...
- ESB 企业服务总线
整理的OSChina 第 38 期高手问答 —— ESB 企业服务总线,嘉宾为@肖俊_David . @肖俊_David 恒拓开源架构师,热衷于JAVA开发,有多年的企业级开发经验.曾参和设计和开发基 ...
- SpringCloud系列十:SpringCloudConfig 高级配置(密钥加密处理(JCE)、KeyStore 加密处理、SpringCloudConfig 高可用机制、SpringCloudBus 服务总线)
1.概念:SpringCloudConfig 高级配置 2.具体内容 在 SpringCloudConfig 之中考虑到所有配置文件都暴露在远程仓库之中的安全性问题,所以提供有安全访问的处理机制,这样 ...
- Spring Integration概述
1. Spring Integration概述 1.1 背景 Spring框架的一个重要主题是控制反转.从广义上来说,Spring处理其上下文中管理的组件的职责.只要组件减轻了职责,它们同 ...
- springboot实现分布式锁(spring integration,redis)
Springboot实现分布式锁(Spring Integration+Redis) 一.在项目的pom.xml中添加相关依赖 1)Spring Integration依赖 <dependenc ...
- C# Azure 消息队列ServiceBus (服务总线队列)
1. 前言 在阅读本文之前,可以查看微软官方的说明. https://www.azure.cn/documentation/articles/service-bus-create-queues/ 2. ...
随机推荐
- php日期时间函数
1,年-月-日echo date('Y-m-j');2007-02-6echo date('y-n-j');07-2-6大写Y表示年四位数字,而小写y表示年的两位数字:小写m表示月份的数字(带前导), ...
- HTML5新事物
1 指定编码字符集,极力推荐 <meta charset="utf-8"> 2 指定lang,所有的标签上都有,推荐在<html>上指定. 3 css样式的 ...
- Hibernate3回顾-2-相关概念
2.几个概念 HIbernate简要的体系结构如下图所示 通过上图能够发现HIbernate需要一个hibernate.properties文件,该文件用于配置Hibernate和数据库连接的信息.还 ...
- Tomcat连接池
步骤1: 找到Tomcat安装目录下的context.xml文件,在config目录下.在<Context/>节点下加入: <Resource name="jdbc/myt ...
- 一个问题提交的实例(js原生动画,原生ajax,js引用加参数)
document.writeln("<div id=\"tanchuangwai\" class=\"tanchuangwai\" style= ...
- 【Flex学习】Flex4学习网站
http://blog.minidx.com/category/flex 来自为知笔记(Wiz)
- Redis集群方案介绍
由于Redis出众的性能,其在众多的移动互联网企业中得到广泛的应用.Redis在3.0版本前只支持单实例模式,虽然现在的服务器内存可以到100GB.200GB的规模,但是单实例模式限制了Redis没法 ...
- linux下进程、端口号相互查看方法
linux下通过进程名查看其占用端口: 1.先查看进程pid ps -ef | grep 进程名 2.通过pid查看占用端口 netstat -nap | grep 进程pid 例:通过nginx进程 ...
- android学习笔记36——使用原始XML文件
XML文件 android中使用XML文件,需要开发者手动创建res/xml文件夹. 实例如下: book.xml==> <?xml version="1.0" enc ...
- CSS hack样式兼容模式收藏
part1 —— 浏览器测试仪器,测试您现在使用的浏览器类型 IE6 IE7 IE8 Firefox Opera Safari (Chrome) IE6 IE7 IE8 ...