[印象技术与PACS] 从技术角度看国内部份PACS厂商

1.背景

天健PACS
较早从事印象医院处理系统,为海外系统或配备以OEM格局提供软件模块。天健的PACS里面三维重建、体积重建、血管分析、虚拟腔镜、尾部灌注等一些是用武汉盈谷科学和技术的,手术麻醉和重症监护系统是奥迪(Audi)玛集团的,近来富士增股,为最大控制股份方。
军队医院进驻较多,三级甲等典型用户多。华北、华中及华东业务量超过华海。在西南、华北、西北、华东、华南、华中、京津唐及台湾八个事业部,提供各区域的马上响应。
重在组成部份:
DICOM 图像服务器 (Image Server) — 用来收取、提供和管理医疗印象
先生确诊工作站 (Review Station) — 医务卫生职员用来阅片和打报告
DICOM 网关(Image Gateway) – 将非 DICOM 图像通过数字或录制形式转换到DICOM
长途诊断服务器 (Teleradiology server) — 让医务职员远程用 Web
浏览器或其余软件看图诊断
高档专用影像处理工科作站– 如三维图像工作站,核工学/PET 工作站
(可能包涵CT/M福特Explorer – PET/SPECT 图像融同盟用)
凯雷德IS 和告知终端
技师 QA/QC 工作站 (Tech-station)
在线、近线、离线的存储设备连串

近期因为做事索要,调查钻探了言情高吞吐的轻量级新闻系统卡夫卡,打算替换掉线上运转的ActiveMQ,首借使因为过年的预算日流量有十亿,而ActiveMQ的分布式达成的很奇怪,所以指望找3个顺应分布式的音信系统。

EBM岱嘉
总部位于东京参谋长宁消息园区,拥有职员和工人近1三12个人,集团为广西EBM企业的控制股份子公司主营EBM
PACS同时期理了BA途睿欧CO 医用显示器、医用投影仪,PHILIPS
文学影象设备(CT、M智跑、DSA等)
GE 军事学影象设备(CT、MRAV④ 、DSA等),通过 ISO9001 : 2000认证、ISO13485:二〇〇四认证。

以下是内容是调查探讨进度中计算的局地文化和阅历,欢迎拍砖。

而且全数SFDA认证、IHE认证、U.S.A.FDA检查和测试、认证证书,PACS相关专利72项。大旨技术是
DICOM 3.0 ,拥有独立知识产权:UniSight
数位治疗影象系统软件,处理图像比较专业!Uni帕杰罗ISC
放射科新闻保管种类软件、EBM Server DICOM 影象服务软件、UniGate DICOM
网关等 PACS 种类产品。
市集重庆大学集中于法国巴黎市,客户以华东、华北地区为多,并有东方之珠、罗兹部分客户,自个儿不曾研究开发,用的是吉林的软件和技巧,做大陆地域的代办,华东、华北地区市集占有率较大,产品中全院PACS系统竞争力较强。

2.基础知识

东软
境内软件业巨头。针对新医改3年内投资8500亿元的宏大商场空间,成立了东软医药卫生业务发展中央,用以协调和拉动公司医卫业务的研究开发和商业中学国人民解放军海军事工业程大学作。该宗旨CEO由东软公司高级副COO兼首席运维官卢朝霞兼任。
PACS不是其重要性发展项目,其软件出品首假设管理软件、办公软件和各样平台。东软与中医科大学盛京医院,首都科技(science and technology)大学附设香岛天坛医院等国内多家诊所协作,从事PACS/TucsonIS项指标研究开发,软件符合dicom、hl7规范(standard),服从IHE规范(IHE
specification),推出了以影象采集、传输、存款和储蓄、诊断、报告书写和科室管理为着力应用的模块化PACS/奇骏IS系统。

2.1.什么是音讯队列

美迪康
产品特色
组件化
产品基于MEDICON-NDK开放性组件开发框架设计,完全落到实处各种作用模块的组件化。并且只须求根据MEDICON-NDK组件接口,任何开发人士都能支付出可直接嵌入美迪康系统的零部件。保险了费用规模的系统可不断扩大性。
可扩充性
出品提供MEDICON-Script1回开发功能,能够动用专业的VB或VC#本子灵活增加系统机能。并且脚本中能够接二连三数据库,能够调用其余动态链接库,有限支撑了用户选择范围的系统可不断扩大性。
行事流程可定制
出品提供MEDICON-Workflow工作流程定制模块,可透过简单的配备,使软件适应用户实际工作流程。
拉长的诊治使用经验
出品总括、汇聚了美迪康软件多年来在国内大中型小型型客户的选用经验及报告,在治病应用方面,达成了国内客户95%上述的必要。
与任何系统总是方便
出品提供MEDICON-DataAdapter数据适配器及MEDICON-
ProtocolAdapter协议适配器,能够一本万利的与此外系统总是。
多少适配器可以透过安装1个数据库间的多寡表适配关系,完结数据库间的数据流动。
协议适配器能够安装协议适配关系,以适应HL7等各样标准协议。
提供WEB图像和文字报告浏览服务,便于报告的全院浏览。

首先,我们来看望哪些是音信队列,维基百Corey的表明翻译过来如下:

蓝韵PACS
总部设在卡塔尔多哈,致力于教育学影象设备和医院音讯化管理种类的钻研、开发、生产和行销。1994年树立的话,共向市场生产了超声、PACS、放射三大类产品,通过了CMD认证、ISO9001认证、CE
认证。其出品要紧有全体字化超声诊断仪、放射设备、PACS、临床检验设备、血液清洁设备,代理产品有西门子(Siemens)、飞利浦、Honda等体系产品。
该商厦有从单机到覆盖全院的一多元PACS产品,细分为:1.全院级Full PACS,
覆盖全院的PACS消除方案,包涵放射科影像诊断系统、内镜科学教育电影制片厂象诊断系统、超声科学教育电影制片厂象诊断系统。将院内全数印象设备连接系统,并且支持与诊所HIS、LIS连接。2.科室级Mini
PACS,3.单机印象工作站,放射科影像诊断系统、超声印象管理类别、内窥镜影像管理系列

队列提供了一种异步通讯协议,这表示音讯的发送者和接收者不要求同时与信息保持联系,发送者发送的新闻会蕴藏在队列中,直到接收者得到它。

重中之重走天涯销售途径,其出品的性价比理想。全国范围内,PACS用户数量不多,首要集聚在华南地区,当先3/6是超声工作站用户,没有大型全院PACS样板。

诚如大家把音信的发送者称为生产者,音信的接收者称为消费者;注意定义中的这五个字“异步”,常常生产者的生育速度和消费者的消费速度是不等于的;倘若八个程序始终维持同步调换,这势必会有一方存在空等时间;假若七个程序三番五次发运作以来,消费者的平均速度自然要当先生产者,不然队列囤积会更多;当然,倘若买主绝非时效性需要的话,也足以把消息囤积在队列中,集中消费。

技能作用
LW-PACS系统在帮忙卫生部印发的《医院消息种类基本作用规范》的基础上研究开发:
符合DICOM3.0国际标准
疾病名称接纳国际疾病分类标准ICD-9以及ICD-10
帮助HIS/PAJEROIS网关获取HIS音讯;
达到10M/S级的大文件传输速率;
抱有设备权限以及用户权限,依据区别的用户不相同的工作站设立分级权限机制;
积存采取在线、离线管理机制,并将告诉以及印象集中备份;
数码接受效果:接收、获取影像设备的DICOM3.0和非DICOM3.0格式的印象数据,帮助非DICOM影象设备的形象转化为DICOM3.0正式的数目。
图像处理效果:自定义显示图像的连带消息,如姓名、年龄、设备型号等
参数。提供缩放、移动、镜像、反相、旋转、滤波、锐化、伪彩、播放、窗宽窗位调节等功用。
衡量成效:提供ROI值、长度、角度、面积等数码的衡量;以及标注、注释成效。
保存成效:扶助JPG、BMP、TIFF等各样格式存款和储蓄,以及倒车成DIDICOM3.0格式成效。
管理功能:援助设备间印象的传递,提供同时调阅伤者分歧时期、不一样影像设备的印象及报告成效。扶助DICOM3.0的打字与印刷输出,扶助海量数据存款和储蓄、迁移管理。
长途医疗功能:支持影象数据的长途发送和收受。
系统参数设置成效:援助用户自定义窗宽窗位值、显示文字的轻重缓急、放大镜的加大比例等参数。
告诉管理一些:
预定登记职能。
分诊作用:伤者基本音讯、检查设备、检查部位、检查办法、划价收费。
确诊报告作用:生成检查报告,辅助二级医师审核。援助典型病例管理。
模板成效;用户能够一本万利灵活的定义模板,进步报告生成速度。
询问功用:支持姓名、影像号等多样情势的结合查询。
计算功用:可以总括用户工作量、门诊量、胶片量以及费用新闻。
运营须要:
共享医院音讯种类中伤者音信。
网络运维:数据和新闻规范可相信,速度快。
四平保管:设置访问权限,保险数据的安全性。
建立保障的存款和储蓄连串及备份方案,完毕病者音信的悠久保留。
告知系统帮助国内外通用经济学术语集。

说到此处,大家再来谈谈队列的分类,一般大家依据劳动者和顾客的例外,能够把队列分为三类:

天鹏恒宇
总部放在上海,创立于 一九九九年,现有职工130余名。产品和消除方案包括:软件出品(HIS-TPHY医院管理音讯连串、LIS-TPHY医院实验室管理系列、PACS-TPHY军事学印象传输与储存系统、牧马人IS-TPHY放射科学管理理种类、CHIS-TPHY妇女和幼小孩子保险健管理系列、新型农村协作医疗、医院长办公室公OA系统、医疗触摸导医系统)、硬件产品(TP三千多重医疗装备漏费控制种类、TP医院排队叫号系统)等世界。

率先类是在四个应用程序内部(进度之间恐怕线程之间),相信大家学三十二线程时都写过“生产者消费者”程序,生产者负责生产,将生产的结果放到缓冲区(如共享数组),消费者从缓冲区取出消费,在那边,那些缓冲区就能够称作“音信队列”。

依照DICOM
3.0、HL7正规,辅助Query/Retrieve,可被别的系统访问,包容性较好。协理语音录入的甄别意见,同时具备扶持衡量成效。

其次类其实也算在首先类的特例,就好像我们喜爱把操作系统和应用程序差别对待来看,操作系统要处理无数杂乱的事物,各进度、线程之间的数据交流少不了音讯队列的补助。

合营医院累计超越一千家,客户首要集聚在京都、萨格勒布、广西、福建、内蒙古等法国首都临近地区。产品线较多

其三类是尤为通用意义上的“音讯队列”,那类队列首要成效于差别应用,尤其是跨机器、平台,那令多少的交流越发广泛,一般一款独立的种类产品除外完结消息的传递外,还提供了相应的可信性、事务、分布式等特征,将生产者、消费者从中解耦。常见的消费队列产品基于开源与否又可分为两类:

FUJIFILM(富士医治)
富士医疗器材(巴黎)有限公司是由富士胶片株式会社(FUJIFILM)直属的富士胶片中华夏族民共和国际信资公司资公司组建的诊治事业子集团,于二零零七年三月二十四日在中华北京规范建立,代表FUJIFILM全权负责其诊疗有关产品在中中原人民共和国地区的行销及为所销售的产品提供售后技能劳务。医疗影象事业为FUJIFILM的最首要工作之一。甘休二零零七年
上八个月,FUJI Synapse®在世上的用户(科室级以上)已经超先生越了1200家医院。
FUJIFILM的PACS产品:Synapse®
作为全球率先款完全遵照Web的PACS系统,产品遍及美利坚联邦合众国、扶桑、加拿大、澳洲、拉丁美洲、南美、大洋洲、东南亚、中东、南非共和国(The Republic of South Africa)等国家和所在;FUJI
Synapse®三番五次多年在东瀛及欧洲和美洲商场占有率较高,

专有软件:IBM WebSphere MQ,MSMQ…

FUJI
Synapse®的研究开发主题放在U.S.巴黎综合理工科德(首席架构师和重庆大学设计人员均为中原人),在圣菲波哥大和东京(Tokyo)留存图像处理的研商机关,在Hong Kong树立了越发的技能主题。十二月份和天健一起插足了瓜亚基尔中放会,多少个标展做特装,在大家展位之后,只体现了放射类仪器,1十月份参与安特卫普医博会,7月份参与塔林医博会,4号馆特装展位做了双层,FUJI
Synapse®首要突出其Web技术,这项技艺对网络的依靠较大,是前景PACS类软件的向上趋向,但就现阶段控制的情况来看,国内还尚未一款真正的基于Web的软件。

开源软件:ActiveMQ、RabbitMQ、卡夫卡…

华海医信
服务器分级连串架构的性状:
系统完整可用性比相似不过依靠硬件的可用性高,各种手腕有限支撑系统的不间断运营和在线升级维护
系统灵活,能够依照医院的其实使用,以及工作转移灵敏调整。例如,即使幸免初期投资规模,宗旨服务器能够利用单机,利用科室服务器作为中央服务器的故障转移服务器。
容易扩大和升级换代,便于维护,能够做到不间断业务的护卫。
较高的属性价格比,例如,假设科室服务器与基本服务器处于两地,不用扩张投资,就足以兑现服务器的异地容灾
依照先进的六13个人乘除平台,接纳嵌入式数据库开发技术,提供拔尖的性质
可伸缩的系列系统布局,印象访问速度不随时间推移和走访数量的加码而产出明显的下跌
利落的恢弘能力,防止没有止境的硬件升级
客户端站点扩大,能够设置多少个放置服务器
选用扩充(例如超声),能够直接添置前置服务器,基本不须求对主题服务器实行重新铺排
晋升前置服务器也可使系统一体化品质获得较大的晋级,而平时前置服务器的晋升费用远小于中央服务器
乘势时间推移,现有服务器能够降级使用,尊崇投资

2.2.JMS与AMQP

锐珂
用户反映锐珂特点
保证次数少;再添加设备多数是哈苏的,使系统稳定很好
工程师(总部)远程维护、升级
何谓高度可调,任何模块都可特性设置
简简单单,一目了解,易开销大
启航空电磁法脑即进入自个儿的电脑桌面(也即登陆界面),原电脑桌面禁止使用,只显示职务栏,进入普通电脑桌面需管理员密码
系统装置完成后在装有的顶点上均为同一工作站飞速图标,且总的唯有贰个,通过分歧的系统用户方式加载相应的工作站界面
可在其他极端举行政管理制、系统监察和控制,以管理人用户形式加载系统

好了,对于上述第壹类“消息队列”,要在分裂的机械中提供音讯队列的功力,那必将要有统一的标准,那时候SUN就跳出来了,作为跨平台的JAVA势必也要援助跨平台的消息传递,基于此,SUN提供了一套新闻标准:Java
Message
瑟维斯,缩写JMS,可是这套规范定义的是API层面包车型客车正规化,在JAVA体系中得以很有益的置换,但对此其余平台就必要,只怕需求消息队列产品自个儿帮助多协议(如OpenWire、STMOP)。

 

而AMQP定义的比JMS特别底层,从名字就能看出来(Advanced Message Queuing
Protocol),它定义的是Wire-level的商谈,天然具有跨平台、跨语言的特征,基于此达成的音信队列能够与其余帮忙该协议的平台互相。

一种是JAVA层面包车型地铁API,一种是Wire-level合计,那是JMS和AMQP最本色的差别;同时三种标准还有四个比较显著的异样:

一是新闻传递模型;JMS比较简单,帮忙二种最通用的Peer-2-Peer、publisher/subscriber;通俗点正是点对点和播音形式;而AMQP定义的进一步复杂,其定义了一种exchange&binding机制,由此协助多样模型:direct
exchange、fanout exchange、topic exchange、headers exchange、system
exchange,本质上与P2P、PUB/SUB一样,不过越来越细心些。

二是永葆的新闻类型,JMS协助多样新闻模型:TextMessage、MapMessage、BytesMessage、StreamMessage、ObjectMessage、Message等;而AMQP唯有byte数组。

2.3.ActiveMQ

ActiveMQ是依照JMS完结的Provider(可以精晓为队列),它扶助多样协商,如OpenWire,Stomp,AMQP等,基于此,帮助多平台;支持工作,扶助分发策略、还有地点的多样新闻模型。这里大家不细谈ActiveMQ的各天性,大家重点来看ActiveMQ的分布式模型。

ActiveMQ扶助分布式,它帮衬Master-Slave提供高可用,也接济Broker-Cluster提供负载均衡,可是它的负载基于一种Forwarding
Bridge机制。

在那种机制下,任意时刻一条消只会被一个broker持有,producer发送的音讯,恐怕会经过四个broker转载最后才会抵达consumer,能够想象,当broker越多时,差不多每趟消费都要由此转载,效用会显然减退;并且在那种复杂逻辑下,任一broker的加入和移除都显得13分复杂;那两点是自家不建议选用ActiveMQ分布式集群的根本原因。

Java架构进阶群:554355695

3.Kafka

好,大家最后来谈今日的中流砥柱卡夫卡,那些奇特的名字作者始终未曾找到传说,大概是开发者暗恋女孩(基友)的名字吧^_^,卡夫卡由linkin开发,最初的指标是为着应对linkin庞大的活动流数据(登录、浏览、点击、分享、喜欢等),这部分数码体量庞大,不过可相信性要求不高,故而通过捐躯局部可相信性(这并不是说我们的多少会按百分比丢,大家前边再谈)来升高吞吐量;它砍掉了很多错综复杂的性状,如工作、分发策略、多样音信模型等;通过自作者特有的筹划将音讯持久化到磁盘上,以此同时援助在线和离线消费;并且其天生为分布式而规划,压根就从未有过单机方式(或然说单机情势是分布式的特例),能够很好的恢弘。实际使用中,卡夫卡能够用来做消息队列、流式处理(一般结合storm)、日志聚合等。

3.1.架构

Java架构进阶群:554355695

咱俩先宏观的探访卡夫卡的架构,Producer集群通过zookeeper(实际中写的是broker
list)获取所写topic对应的partition列表,然后依次发送音讯(帮助本人完成分发策略),broker集群负责新闻的贮存和传递,支持Master
Slaver模型,可分布式扩充;Consumer集群从zookeeper上取得topic所在的partition列表,然后花费,1个partition只可以被二个consumer消费。Name
Server集群(一般是zookeeper)提供名称服务等协调音信。至于哪些是topic,什么是partition,大家接下去看。

3.2.Topic

Topic是生产者生产、消费者消费的行列标识。2个Topic由三个或四个partition组成,每种partition能够单独存在三个broker上,消费者可以后任一partition出殡和埋葬消息,以此完成生产的分布式,任一partition都可以被且只被三个顾客新闻,以此完毕消费的分布式;因而partition的宏图提供了分布式的基本功。

Java架构进阶群:554355695

再正是,从上海体育场合大家也能窥见那种设计还有3个优点,因为每一种partition内的音讯是不变的,而1个partition只可以被三个主顾消费,因而卡夫卡能提供partition层面包车型客车音信有序,而古板的行列在多少个consumer的情况下是截然不能够确定保障平稳的。

3.3.音讯传递模型

历史观的音讯队列最少提供两种音讯模型,一种P2P,一种PUB/SUB,而卡夫卡并从未如此做,巧妙的,它提供了一个买主组的概念,3个音信能够被多少个买主组消费,然则只可以被贰个顾客组里的二个主顾消费,那样当只有三个主顾组时就同一与P2P模型,当存在四个买主组时就是PUB/SUB模型。

Java架构进阶群:554355695

3.4.新闻持久化

很多系统、组件为了进步成效一般恨不得把具有数据都扔到内部存储器里,然后定期flush到磁盘上;可实际,现代操作系统也是这么,全体的现代操作系统都乐意将空闲内存转作磁盘缓存(页面缓存),想不要都难;对于如此的系统,他的数量在内部存款和储蓄器中保存了一份,同时也在OS的页面缓存中保存了一份,那样不仅多了1个手续还让内部存款和储蓄器的使用率降低了大体上;由此,卡夫卡决定直接使用页面缓存;可是自由写入的成效相当慢,为了保证相互的关系依次还亟需卓殊的操作和储存,而线性的写入可防止止那么些,实际上,线性写入(linear
write)的进程差不多是300MB/秒,但随着写入却唯有50k/秒,个中的差异接近一千0倍。那样,卡夫卡以页面缓存为中等的宏图在保障成效的同时还提供了新闻的持久化,各样消费者自身维护当前读取数据的offser(也可委托给zookeeper),以此可同时扶助在线和离线的费用。

3.5.Push vs. Pull

对于音讯的消费,ActiveMQ使用PUSH模型,而卡夫卡使用PULL模型,两者各有利弊,对于PUSH,broker很难控制数据发送给不一样消费者的进程,而PULL能够由消费者本身主宰,可是PULL模型大概导致消费者在并未新闻的意况下盲等,这种气象下能够透过long
polling机制缓解,而对此差不离无时无刻都有音信传递的流式系统,那种影响能够忽略。

3.6.可靠性

恰好说卡夫卡捐躯了某个可相信性来升高吞吐量,很多同校恐怕担心新闻的不见,那么大家前日来看看各类气象下的可信性。

Java架构进阶群:554355695

对于如上的模型,大家分手来看,

先来看音讯投递可信赖性,2个音信怎样算投递成功,卡夫卡提供了两种格局,第③种是啥都不管,发送出去就作为成功,那种气象自然不可能有限支撑音讯成功投递到broker;第二种是对于Master
Slave模型,只有当Master和全部Slave都接到到新闻时,才算投递成功,那种模型提供了参天的投递可信赖性,不过损害了质量;第二种模型,即假若Master确认收到消息正是投递成功;实际采纳时,依照使用天性选取,绝大部分气象下都会中和可相信性和属性选拔第二种模型。

笔者们再来看音信在broker上的可信性,因为音讯会持久化到磁盘上,所以倘诺不荒谬stop2个broker,其上的数额不会丢掉;然则一旦不健康stop,恐怕会使存在页面缓存来不及写入磁盘的新闻丢失,那可以经过配备flush页面缓存的周期、阈值缓解,可是同样会反复的写磁盘会潜移默化属性,又是3个挑选题,依照实际处境布署。

跟着,大家再看音信消费的可相信性,卡夫卡提供的是“At least
once”模型,因为音讯的读取进程由offset提供,offset能够由消费者本身维护也得以保障在zookeeper里,然而当信息消费后consumer挂掉,offset没有即时写回,就有可能爆发再一次读的气象,那种景观同样能够通过调整commit
offset周期、阈值缓解,甚至消费者本身把消费和commit
offset做成三个事情化解,不过固然你的应用不在乎重复消费,这就干脆不要缓解,以换取最大的品质。

最终,我们再来看zookeeper的可相信性,很为之侧目,他要挂了,一切都完了,地球就毁灭了,人类就灭绝了,星级穿越也挽救不了了……所以抓牢可信赖性的格局正是把zookeeper也安顿成集群。

3.7.性能

好了,说了那么多,大家实在来测试下卡夫卡在各样气象下的个性,为了相比较本人也测了下单机情势下ActiveMQ的属性,然则是因为懒,没有搭建ActiveMQ集群实行测试,不过根据其恶意的Forwarding
Bridge模型,作者也持悲观态度。

率先,测试环境如下:

卡夫卡:3 broker;8核/32G;暗中认可配置

ActiveMQ:1 broker;8核/32G;暗中同意配置

Producer: 一台机器通过二十四线程模拟多producer;8核/32G;暗中认可配置,异步发送

Consumer: 一台机器通过四线程模拟多consumer;8核/32G;暗中认可配置

除却非正规表达,生产和消费同时进行。

下一场,小编利用如下字符表示各类测试条件:

1T-1P3C-1P1C-1KW-1K:

1T:1个toipc

1P3C:1个partition 3个replication

1P1C:1个producer 1个consumer

1KW:1千万条音讯

1K:每种新闻1K

自笔者先对ActiveMQ在单机多Producer、多consumer的景观下的测试,结果比作者想像中的好,官方的付出的1个数量是1-2K的数量,每秒10-20K个,这样算下来大致30-40MB/S,而测试的结果在二十二十四线程的意况下会更好些。

Java架构进阶群:554355695

接下来作者又对卡夫卡进行了对应的测试,用1个partition模拟单机方式,结果和预期的同等,在单机模型下,两者反差十分的小;而官方给的数量说生产者能实现50MB/S,消费者能完结100MB/S,生产者符合法定数据,而顾客自小编始终不曾压到那么高的进度。

Java架构进阶群:554355695

接下去的对于卡夫卡集群,作者想同一数指标新闻会不会因为topic数目标增多而影响,测试结果如下,注脚topic越多,速度会有所降低,也顺应预期。

Java框架结构进阶群:554355695

然后为了测试partition对质量的影响,举办了之类测试,能够看出partition数量越多,总的生产和消费速度越快;然则殊不知的是Only
produce景况下生产作用没有强烈提高反而略慢,那里困惑和page
cache有关,没有尖锐商量。

Java架构进阶群:554355695

综上,大家得以看看卡夫卡的性质和吞吐是能够扩充的。

3.8.风险点

对于大家的话,卡夫卡重要有多少个危机点,第壹,要深深应用必供给熟读源码,而kafka源码是用scala写的,大家并不曾对应的技术储备,需求学习;第①,kafka技术较新,方今的本子是0.8.1.1,看起来还不太早熟。

4.KG应用

这一块是在商店里面系统的使用,不适合对外,所以那边删去。

5.参考资料

Kafka-DOC:http://kafka.apache.org/documentation.html

ActiveMQ-DOC:http://activemq.apache.org

Understading the differences between AMQP &
JMS:http://www.wmrichards.com/amqp.pdf

WIKI-MQ:http://en.wikipedia.org/wiki/Message\_queue

WIKI-JMS:http://en.wikipedia.org/wiki/Java\_Message\_Service

WIKI-AMQP:http://en.wikipedia.org/wiki/Advanced\_Message\_Queuing\_Protocol

发表评论

电子邮件地址不会被公开。 必填项已用*标注