王中王心水论马公资料大全,王中王论坛www27792com,2018年香港王中王论坛资料论坛,www.xf2.com

您的位置:主页 > www.xf2.com >

ESB 走上灭绝的道路:编程语言 Ballerina 重塑云原生中间件

发布日期:2019-09-29 07:02   来源:未知   阅读:

  •   原标题:ESB 走上灭绝的道路:编程语言 Ballerina 重塑云原生中间件

      开源Ballerina 1.0语言从根本上简化了广大开发人员构建和部署云原生分布式应用程序和服务的方式。

      遍地开花的数字服务、移动应用程序和联网设备导致终端数量激增:从API、事件、数据流、微服务、serverless应用程序到其他数字资产,不一而足。今天的开发人员需要一种比传统的集中式企业服务总线(ESB)更现代更敏捷的方法来连接这些端点。近日推出正式版的Ballerina 1.0首次以一种编程语言的角色提供云原生中间件,以此实现这一目标。彩库宝典2019最新版本。因此,Ballerina的这种新语言从根本上简化了广大开发人员构建和部署云原生分布式应用程序和服务的方式,Ballerina是WSO2创立和支持的一个开源项目。

      Ballerina项目的创始人兼负责人Sanjiva Weerawarana博士说:“现代应用程序实际上整合了来自大批资源的服务、数据、事务和流程,以提供创新的新服务。但是ESB及其他传统的整合方法未能与时俱进。Ballerina编程语言有助于在开发云原生分布式应用程序方面迎来重大的飞跃,这种应用程序正在消除应用程序开发和整合之间以往的障碍,从而提高灵活性、性能和弹性。该编程语言还在此过程中加快ESB走向灭绝的道路。”

      Ballerina是第一种基于现代应用程序编程需要创建和使用API这个概念的语言。Ballerina程序效仿序列图(sequence diagram)概念,自编文档,完全适合微服务的模式和云原生开发的模式。充分利用(REST)的API和gRPC API创建起来简洁明了。早期用户声称,用Ballerina开发API比其他语言更高效,原因是其语法围绕服务、端点和网络类型(比如JSON和ProtoBuf)而设计;简单的注释可自动为Kubernetes、Docker和Istio创建部署。

      Ballerina语言采用了特别的架构,充当面向云原生应用程序和微服务的以语言为中心的平台的核心。www.49xg.com它拥有现代编程语言理应拥有的所有通用功能,还引入了几个不同寻常的方面,使其特别适合编写和使用API?6?7?6?7。这包括:

      现有的ESB在满足现代应用程序开发和整合的需求方面存在重大缺陷,包括加剧集中开发的瓶颈、与敏捷开发不合适以及导致在开发人员中口碑不佳的低性能配置语言。与ESB和业务流程工作流工具不同,Ballerina旨在适合现代开发生命周期——可以与众多工具协同运行:持续集成和持续交付(CI/CD)工具,比如Jenkins、Travis和Codefresh;可观察性工具,比如Prometheus、Zipkin和Honeycomb;以及Kubernetes等云编排系统。而与ESB配置语言不同,Ballerina是一种正宗的编程语言,因此开发人员在解决复杂问题时不至于无计可施。

      Ballerina语言与Ballerina平台一起设计,后者为现代软件工程流程和工具链提供全面支持。Ballerina平台包括下列部分:

      相比早期的预生产版本,Ballerina 1.0版本添加了几项新功能,包括如下:

      Ballerina 1.0还包括添加构件以提供其他中间件功能的试验性功能,比如事件流处理和分布式事务。工作流程和可靠的消息传递功能也在开发之中。

      Ballerina是一个百分之百开源的项目,项目的所有部分都在上公开发布。

      摩托罗拉的集成架构师兼高级经理Sri Harsha Pulleti说:“我们被Ballerina的云原生功能所吸引,比如自动生成Docker、Kubernetes和Helm工件,另外它占用资源少、启动时间更短。它还能够在AWS中作为Lambda函数(serverless)来运行。总之,这些功能使我们能够在大规模环境下的容器中轻松运行微服务,并与CI/CD工具整合,不用花太大的力气。”

      美国一所知名大学的应用程序架构师Jim Kittle说:“Ballerina默认情况下支持快速、高质量、12-factor就绪的部署。强大的注释集是一种出色的“功能齐全”(batteries included)的方法,将使开发团队和运维团队在开发之初就可以进行协作。”

      solo.io的现场首席技术官Christian Posta说:“[有了Ballerina],你可以自动获得序列图。情况开始变得复杂,你又需要了解并与团队的其余成员交流你在构建的软件时,这些图变得大有帮助。”

      Ballerina 1.0已上市。作为采用Apache许可证2.0发布的一款完全用开源实现的产品,它不收任何许可费,可以在此处()免费下载。

      中新网5月20日电 据台湾《中时电子报》报道,大陆女团“SNH48”23岁成员唐安琪今年3月与朋友聚餐,因使用打火机不慎遭火吻,导致全身80%烧伤,事隔80天后,躺在病床上的她首度对外发声,哽咽感谢大家对她的帮助与支持。

      SNH48 TEAM SII成员:陈观慧、成珏、陈思、戴萌、蒋芸、孔肖吟、刘力玮、李宇琪、莫寒、钱蓓婷、邱欣怡、孙芮、沈之琳、申月姣、温晶婕、吴哲晗、徐晨辰、许佳琪、徐子轩、袁丹妮、袁雨桢、赵晔、张语格

      近日雷佳音和佟丽娅因为主演了电影《超时空同居》也是受到了众多网友们的关注,电影中雷佳音所饰演的陆...

      自2014年11月28日起,铁路部门将对互联网、电话订票的起售时间进行调整。放票时间点从16个调整为21个,即8:00至18:00期间,每个整点和半点均有新票起售,同时C、D、G字头列车不再单独起售,起售时间与车

      其他作品:电影《Killing Time 》、《Holed》电视剧集《圣女贞德》、《地下》、《耶稣》