基于事件驱动的服务运行系统的研究与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:xuleiyang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向服务的体系架构(Service-Oriented Architecture,SOA)具有以服务为基本单元、支持多种服务类型、无需关注服务具体实现细节等特点。但是,服务的请求、响应过程属于同步机制,在异步服务处理方面有不足。面向服务架构的这个特点使得系统在实时响应性能方面显得欠缺。事件驱动的体系结构是在服务组件架构的基础上添加事件支持,能够满足系统的灵活性与协同性要求。基于上述这些特点,本文提出了基于事件驱动的服务运行系统,通过事件来触发服务的运行。本文选取的Akka框架在分布式领域有着广泛的应用,它的Ac tor模型对于我们开发基于事件的服务非常有效。在Akka框架的支持下,我们设计了一个服务运行管理系统,对服务进行部署、管理。首先,对服务描述文件进行分解,获取事件逻辑和服务;其次,对服务进行本地和分布式的部署;然后,由事件计算模块对分解出来的事件逻辑进行计算,得出结果;最后,管理运行的服务。本文设计的服务运行系统,运行的是Scala以及Akka框架的Actor模型编写的服务。关于事件驱动机制,主要利用发布/订阅系统,Dom4j技术生成事件,并对事件进行计算。最后,将服务与Typesafe Console平台结合,对运行的服务进行管理,从而确保服务运行的准确性、持久性。
其他文献
本文以通辽市公积金管理系统需求作为课题研究背景,充分考虑了各个地方公积金管理中心系统部署环境的差异,使得处于不同实现环境下的公积金中心都可以借助本系统进行信息管理
随着三网融合的不断推进,OTT(Over The Top)业务已经成为新的发展趋势和技术方向。其中,OTT视频流业务需求量大,在互联网中备受瞩目。如何提高用户可感知的服务质量,确保他们
近年来,随着互联网和信息技术的发展,人工神经网络逐渐成为信息技术领域的研究热点,在图像识别、语音翻译和视频检测等媒体领域有着广泛的应用。人工神经网络算法种类繁多,可
伴随着信息化的蓬勃发展,信息的高速传播为广大公众带来了全新的信息共享模式和交流体验。在这一大背景之下,我国的社会保障机制和制度也应当紧跟时代发展的脚步,努力促进自
ITU-T和ISO/IEC联合制定了新一代视频编码标准——高效率视频编码(High Efficiency Video Coding,HEVC)。HEVC的码率比H.264/AVC减少了50%左右,但是编码复杂度却急剧增加,严
实验一:原发胆管结石与继发胆管结石胆总管解剖结构差异比较目的:探究胆总管扩张及胆总管成角对胆总管结石形成的影响。方法:采用病例对照研究方法,本研究连续选取2019年1月至2019年12月因胆总管结石就诊于天津市南开医院微创外科接收手术治疗的患者,根据纳入和排除标准,分为原发胆总管结石组(37例)和继发胆总管结石组(38例),前瞻性的收集患者的临床资料(性别、年龄、入院基本症状、病史、血常规、肝功能
石墨烯具有独特的电学、光学和表面化学性质,其在催化应用领域具有极高的研究价值。本文以石墨烯为基础,先通过多聚多巴胺功能化和金属纳米颗粒的负载制备了催化剂,随后将催
教育水平很重要,因此需要创新来提高学生的学习能力。物联网促进学生于课堂互动,以便于增加学生的学习兴趣、定制课程、按照自己的节奏学习、关注相关及丰富的内容以及合适的教师规模。本研究认为柬埔寨Preah Vihear省乡村幼儿园教育水平较差的原因是缺乏保障优质教育的资源。严峻的经济环境使村民们过于贫困,以至于无法使他们的孩子上学。班级流动率低,很少有人接受高等教育。然而,社区对子女教育的态度是积极乐观
协同过滤系统很大程度上缓解了网络上“信息过载”的问题,然而由于系统的易攻击性,使得恶意用户向其中注入伪造用户记录成为正常用户近邻,以此来操纵该系统达到商业竞争的目
卫星通信系统由于具有覆盖范围广泛、受地理环境因素制约小、通信距离长以及组网建设迅速便捷等优点,逐渐成为当今通信领域中十分的重要组成部分与发展迅速的研究热点。但是,