云期间的编程说话 Ballerina:轻松建设跨漫衍式端的弹性处事
Ballerina 是一种编程说话僻静台,它的方针是让建设跨漫衍式端的弹性处事务得更轻松。Ballerina 行使漫衍式体系原语的编译时抽象,这为数据转换提供了范例安详性,编译器可以天生诸如用于将应用陈设到 Docker 和 Kubernetes 的 API 网关等构件。 另外,Ballerina 还界说了一系列要害词来暗示集成观念,好比收集端点、处事、流 SQL 以及 table、json 和 xml 原始范例等,IDE 等器材可以基于这些语法元素从恣意的 Ballerina 代码天生时序图。 详细看一看官方的特征先容:
静态范例是收集应用开拓者的开举事题,Ballerina 的静态范例布局范例体系旨在使收集数据模式友爱,应承开拓者编写切合结实性原则的代码,即发送的内容要审慎,可接管的内容要足够自由。
时序图用于描写漫衍式和并发措施的事变方法,Ballerina 中,每个措施都是一个时序图,可以自动声名漫衍式和并发交互。
在云期间,运行措施不再仅仅是编译和执行的题目,而是编译、构建镜像、推送镜像、设置容器编排以及最终运行。Ballerina 将整个措施执行进程简化,并行使可扩展的元数据编译成合用于全部首要云平台的可运行措施。
几十年来,编程说话简朴地将收集视为 I/O 源,Ballerina 引入了最根基的客户端工具、处事、资源函数和监听器的新抽象,以将收集引入该说话,这样可以闪开拓者直接将漫衍式计较中也许呈现的错误作为其应用逻辑的一部门来办理。这有助于开拓弹性、安详,而且高机能的收集应用。 按照官网先容,Ballerina 的缔造受到很多其余编程说话与器材的开导,包罗:Java、Go、C、C++、D、Rust、Haskell、Kotlin、Dart、TypeScript、JavaScript、Python、Perl、Flow、Swift、Elm、RelaxNG、NPM、Crates、Maven、Gradle、Kubernetes、Docker、Envoy、Markdown、GitHub 与 WSO2。
(编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |