javaone_JavaOne 2015日记–第5天“最后一章”

javaone

所以今天是JavaOne会议的最后一天,真可悲! 今天的议程包括传统的JavaOne社区(喜剧)主题演讲和另一场关于微服务的会议。

尽管围绕微服务主题的宣传肯定不如在专门召开的会议上那样高,但是您可以感觉到,现在围绕它进行讨论的需求非常大,尤其是在Java社区中。 有比JavaOne更好的地方吗?

微服务和Java EE

我的第一个专门针对微服务的活动是Reza Rahman(Oracle)和Steve Millidge(Payara)的会议,会议的标题是“ Java EE脚踏实地的微服务”。 您可能会看到Rahman是Java EE的100%拥护者,并且很快就可以看出他不是微服务的最大拥护者:

我不是在这里使用CHEERLEAD微服务。 我在这里为您提供现实的看法。

我也非常喜欢Rahman的定义:

问题是,微服务不一定是微服务,也不一定是服务。 对我而言,构建基于微服务的系统意味着采用一个大型系统并将其分成较小的可单独部署的部分。

拉赫曼说,从纯粹的技术角度来看,Java EE具有开发微服务所需的一切,我完全同意。 多年以来,除了用于实现RESTful服务的必要API外,还存在用于管理和监视的工具。 坦率地说,任何其他事情都会令人惊讶,因为Java EE不仅是API的集合,还是企业计算平台。

在Rahman讨论了微服务的一般情况以及使用Java EE实现的可能性之后,Steve Millidge引用了Cargo Tracker Application (一种将Java EE和DDD结合在一起的蓝图),使整体成为基于微服务的应用程序,然后可以迁移该应用程序。 为此,他从整体式“货物跟踪器”应用程序中提取了一项服务,并结合原始应用程序的访问将其分别部署了几次。 这是通过负载平衡器在服务器的各种实例上执行的。 该演示的源代码可以在GitHub找到 ,绝对值得一看。

还请参见: JavaOne 2015日记–第3天(又名第4天)

Millidge的演示确实做得很好。 最重要的是,该示例显示了随着整体架构逐渐迁移到基于微服务的体系结构,开发的复杂性(以及随之而来的风险)如何降低,而部署,管理和监视领域的意义甚至更大(DevOps,这是您的提示)。 为了证明这需要高度的纪律性,没有比Netflix这样微服务角色模型更值得期待的了。

当然,当Rahman声称Java EE为微服务的实现和操作带来了所有必不可少的要素时,他是对的。 但是,我个人无法想象,如果每天通过Java EE服务器部署数百次服务,那么Netflix就能成功运行。 这当然对某些人有用,但除此之外,还必须有其他选择。 现在有许多服务器制造商和供应商认识到Java EE环境并提供适当的解决方案,例如TomEE Shades,Wildfly Swarm,Payara Micro,GlassFish和KumuluzEE。 所有这些解决方案都能够将Java EE组件与它们自己的(微)服务捆绑在一起,作为单独的可启动JAR,然后作为独立服务运行。 另外,即使一眼就可以看到Drop Wizard或SpringBoot也不会受到伤害。

微服务和您需要的其他东西

我的印象是,微服务不会消除企业应用程序的现有复杂性,而是将其从开发转移到运营领域。 为此,Daniel Bryant(Open Credo)的“构建微服务生态系统:需要进行一些组装(仍然需要)”会议证实了我的想法。 除了我一生中从未听过这么快的演讲者讲话之外,这次会议确实提供了很多信息,并且很好地概述了一个人可以用于成功的微服务生态系统的各种工具(构建,测试,部署,操作和观察) 。 对于感兴趣的人来说,看一下科比的幻灯片将是值得的-即使它们仅反映了科比在60分钟的音频中提出建议的一小部分。

还请参见: JavaOne 2015日记–第2天

同样令人感兴趣的是乔·贝达斯(Joe Bedas)的博客文章“现代生产体系的剖析” ,科比在讲话中提到了这一点。 Bedas描述了具有质量特征的现代生产堆栈应该如何看待他:可调试,自我修复,自我管理,支持和高效。

从这次谈话中,我获得了很多信息,但是有两段引文特别含蓄:

“微服务是适合您的应用程序。”
詹姆斯·刘易斯(ThoughtWorks)

“监督才是人民的全部!”
丹尼尔·布莱恩特(Daniel Bryant),Open Credo

… 如此真实!

一个会议结束,另一个开始

但是,可以肯定的是,JavaOne已经慢慢结束了。 现在是我收拾行装,回到德国的时候了。 在那里,慕尼黑的WJAX在等着我。 我期待与您分享JavaOne的积极印象,希望借此激起其他与会者的兴趣。 如果我们碰面,请随时与我讲话!

翻译自: https://jaxenter.com/javaone-2015-diary-day-5-the-final-chapter-121900.html

javaone

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值