如果今天完成,ESB会是什么样子?

JavaOne 2015即将结束,这又是一次很棒的社区活动。 我和Rafael进行了两次会议和HOL 。 我最喜欢的会议之一实际上是:关于ESB(如果今天完成的话)的样子。

我以为那是过去?

我通常也倾向于这样说。 但是,系统集成已经走了很长一段路,从单个系统之间的点对点连接到有助于使这些连接标准化的第一个集成解决方案。 随着以业务为中心的设计的出现以及向以服务为导向的组织的更广泛转变,企业服务总线(ESB)从一种模式演变为多种产品。 他们都承诺通过作为集中化和管理的基础架构组件来提供可重用性和可交换性。 随着下一个技术的发展-微服务-越来越需要管理更多潜在的多语言和分布式服务。

每个人都在微服务中冲洗他们的解决方案?

供应商已经开始“微服务清洗”他们的工具和平台,以引起您的关注。 段架构方法仍然太新,无法提出建议。 有一阵子,您仍然有责任通过自己的研究来了解所需的功能。 此时此刻,一些有前途的候选人正在从开源智囊中发展出来。 首先,像OpenShift Origin , WildFly Swarm , Fabric8和APIMan这样的项目将帮助您将大多数难题组合到基于微服务的体系结构中。

这里还有更多的想法

我的演讲摘要是:回顾过去的炒作主题,例如企业应用程序集成,ESB和SOA,事实是对可管理和可扩展的可靠集成解决方案的需求正在增长。 更多的设备和数据源,再加上新的和即将到来的用例,以及在云化的异构基础架构中令人兴奋的可穿戴设备,不仅需要具有某些规则和点对点连接的中央ESB,还需要更多的位和碎片。 那会是什么样? 以及如何使结果解决方案易于管理? 期待您的反馈意见!

如果今天完成,ESB的外观将如何。 来自Markus Eisele

现代Java EE设计模式

hero_markus_200x200_oreillyjavaee_10142015

而且,如果您仍然停留在Java EE中,并且想知道如何构建可扩展的体系结构以实现可持续的企业发展,则必须下载我的最新著作。 它为您提供了关于所有新趋势和主题的完整概述,并可以帮助您进行回顾(如果您仍在进行中)。

随着DevOps,微服务,容器和基于云的开发平台的兴起,最新解决方案与企业通常支持的技术之间的差距已大大增加。 但是,正如Markus Eisele在O'Reilly的这份报告中所解释的那样,一些企业现在正在寻求通过在Java EE之上构建基于微服务的体系结构来弥合这一鸿沟。

翻译自: https://www.javacodegeeks.com/2015/11/how-would-esbs-look-like-if-they-were-done-today.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/356536.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

线程间的通信 设置线程等待与线程唤醒

代码实现上述框图: 1 //等待唤醒机制2 3 /*4 wait(),notify(),notifyAll()必须用在同步中,因为同步中才有锁。5 指明让持有那个锁的线程去等待或被唤醒,例如object.wait(),表明让持有object这把锁的线程等待。6 7 wait():让线程进入等待状态&…

python sys干嘛的_Python之sys模块

Sys模块函数之多,我只能选取自己认为比较实用的一些函数列在此处。借马云找员工的说法,”找最合适的而不是最天才的”,这句话,我个人觉得在很多方面都能适应,学习也不在话下。Sys模块功能的确很多,但我们应该将重点放在…

centos6.8升级python3.5.2

1.查看系统python版本 [rootmyserver01 Python-3.5.2]# python -V Python 2.6.6 2.升级3.5.2 A.下载:wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz 或者在浏览器下载(选择Linux/UNIX平台,选择3.5.2版本) B.编译…

gwt的mvp模式_GWT MVP变得简单

gwt的mvp模式GWT Model-View-Presenter是用于大规模应用程序开发的设计模式。 它源于MVC,它在视图和逻辑之间进行划分,并有助于创建结构良好,易于测试的代码。 为了帮助像我这样的懒惰开发人员,我研究了如何减少使用声明式UI时要编…

简记用ArcGIS处理某项目需求中数据的步骤

文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 项目需求涉及如下几个步骤: a.矢量化 b.获取范围内要素 c.合并要素 d.简化要素 e.获取范围外要素。 2. 矢量化 新建图层 开启编辑&am…

从python学编程pdf_教孩子学编程-Python语言版 PDF 高清完整版 网盘资源分享

提取码:2hrr内容简介 本书属于no starch的经典系列之一,英文版在美国受到读者欢迎。本书全彩印刷,寓教于乐,易于学习;读者可以轻松与快递地掌握解决问题方法和程序设计思维的。“编程从孩子抓起”得到越来越多的…

vertical-align属性详解

vertical-align属性详解:http://www.cnblogs.com/wcp-spring/archive/2013/03/04/2942456.html 关于vertical-align属性:http://www.cnblogs.com/hykun/p/3937852.html 对于vertical-align:middle;的使用:http://www.tuicool.com/…

企业应用程序集成简介

本文是我们名为“ Spring Integration for EAI ”的学院课程的一部分。 在本课程中,向您介绍了企业应用程序集成模式以及Spring Integration如何解决它们。 接下来,您将深入研究Spring Integration的基础知识,例如通道,转换器和适…

python实现用户输入用户名和密码不能为空_Python学习【第四篇】用户输入及判断...

用户输入:例1。写一个小程序为用户输入密码。流程如下:1。用户输入其用户名2。输出\u201CHello 用户名\\/usr\/bin\/env python # name raw_input(\u201C你叫什么名字?\u201D)只在pythonname # 输入(\u201C你叫什么名字?\u201D)打印(\u201CHello\u201D名字)例2。当输入一个密…

win7 网络端口怎么设置_教你win7如何设置网络共享文件夹

网络共享是以PC机为载体的信息资源共享。如果我们想让其他人共享我们的文件夹,我们需要进行一些设置。今天,我将分享在win7系统中设置网络共享文件夹的方法现在大多数家庭都使用win7系统,它简化了很多设计,使用起来也很方便。它不…

junit testng_TestNG或JUnit

junit testng多年以来,无论何时使用Java代码进行单元测试,我始终会回到TestNG。 每当我拿起TestNG时,人们都会问我为什么要继续使用TestNG,尤其是默认开发环境(例如Eclipse或Maven)提供的JUnit时。 继续进行…

背单词

背单词 (word.c/cpp/pas) 【题目描述】 fqk 退役后开始补习文化课啦, 于是他打开了英语必修一开始背单词。 看着满篇的单词非常头疼, 而每次按照相同的顺序背效果并不好,于是 fqk 想了一种背单词的好方法!他把单词抄写到一个 n 行…

vue 字符串分割_嗯哼vue组件taginput包教不包会

5分钟实现一个Tag-Input(标签)组件前言本文是wo写组件设计的第一篇文章(处女作),之所以会写组件设计相关的文章,是因为作为一名优秀的前端工程师,面对各种繁琐而重复的工作,我们不应该按部就班的去辛(dao)勤(gen)劳(huo)动(zhong)&#xff0c…

一元操作符——递增和递减操作符(第一次写博客,紧张.)

一元操作符,即只能操作一个值的操作符,是JS中最简单的操作符。 1.递增和递减操作符 分为2个版本:前置型和后置型。若使用前置递增操作符给一个数值加1,要把()放在数值前面: var a 1;a; > va…

Spring 4.2中由注释驱动的事件侦听器

介绍 在应用程序内交换事件已成为许多应用程序中必不可少的部分,幸运的是,Spring为瞬态事件(*)提供了完整的基础结构。 最近对事务绑定事件的重构为我提供了一个借口,以在实践中检查Spring 4.2中引入的新的注释驱动事件…

mysql插入数据不成功_mysql插入数据失败原因分析

今天在做一个项目时,就是把一个数据库里面的资料导入到另一个数据库里面。想想很简单啊,就是用sql语句,把一个数据库里面数据select读取出来,然后循环update到另一个数据库里面。其实操作起来也很简单的,但是中途出现了问题&#…

SpringBoot项目部署与服务配置

spring Boot 其默认是集成web容器的,启动方式由像普通Java程序一样,main函数入口启动。其内置Tomcat容器或Jetty容器,具体由配置来决定(默认Tomcat)。当然你也可以将项目打包成war包,放到独立的web容器中&a…

mysql排序两位数_MySQL_Mysql row number()排序函数的用法和注意,虽然使用不多,但是也有情况 - phpStudy...

Mysql row number()排序函数的用法和注意虽然使用不多,但是也有情况是需要在mysql 里面写语句开发功能的。在sql server 使用惯了,习惯了使用row_number() 函数进行排序,但是mysql 确没有这样一个函数。然后找到了po主写的一篇 文章。通过变量…

UIView动画效果

UIView是iOS系统中界面元素的基础, 所有的界面元素都是继承自它.它本身完全由CoreAnimation来实现的.它真正的绘图部分,是由一个CALayer类来管理.UIView本身更像一个CALayer的管理器,访问它的跟绘图和坐标有关的相关属性. iOS的画面切换效果的API主要通过调用系统已定义的动画效…

mysql bin.000047_mysql-bin.0000X 日志文件处理

一、清除文件[rootjiucool var]# /usr/local/mysql/bin/mysql -u root -pEnter password: (输入密码)Welcome to the MySQL monitor. Commands end with ; or /g.Your MySQL connection id is 264001Server version: 5.1.35-log Source distributionType ‘help;’ or ‘/h’…