Meniu

Cloud-native, Ballerina esentiala odata cu cresterea arhitecturilor microservice

Balerina este un simplu limbaj de programare a carei sintaxa si platforma aborda problemele dificile de integrare. Balerina este un scop general, concurenta, tranzactionala, tastat static si un puternic limbaj de programare  si sintaxe grafice. Specializarea sa este integrarea - ea aduce concepte fundamentale, idei si instrumente de integrare de sistem distribuit în limba si ofera un mediu de tip sigur, în acelasi timp pentru a pune în aplicare astfel de aplicatii. Acestea includ tranzactii distribuite, mesaje de încredere, procesare flux, fluxuri de lucru si platforme de gestionare a containerului.

Programarea Cloud-nativa implica în mod inerent de lucru cu puncte finale de la distanta: microservices, serverless, API - uri, WebSockets, software-as-a-service (SaaS) aplicatii si multe altele. Balerina este un nor-nativ, de uz general, concurential, tranzactional si statically .

Balerina a fost inspirat de Java, Go, C, C ++, Rust, Haskell, Kotlin, Dart, typescript, JavaScript, Swift, si alte limbi. Acesta este un proiect open source, distribuit sub Apache  2.0 licenta, si puteti gasi codul sursa în  proiectului  depozit dinGitHub.

Semantica limbajului de programare Ballerina este creat pentru a fi natural pentru ca dezvoltatorii sa-si exprime structura si logica unui program. Pentru a descrie interactiunile complexe între mai multe parti, vom folosi de obicei o diagrama de secventa. Aceasta abordare permite vizualizarea obiective si actiuni, cum ar fi mesaje asincrone si sincrone de întâlnire si executii paralele, într-un mod intuitiv.

Modelul de executie Balerina este compus din unitati de executie paralele cunoscute sub numele de lucratori. Un lucrator reprezinta construct de executie de baza Ballerina lui. În Ballerina, fiecare functie este format din unul sau mai multi lucratori, care sunt independente de blocuri de cod de executie paralele. În cazul în care lucratorii explicit nu sunt mentionate cu blocuri lucrator, codul functiei va apartine unui singur lucrator, implicit.

Odata cu aparitia unor arhitecturi microservice, industria de software-ul se îndreapta spre dezvoltarea de aplicatii cloud-native si limbaje de programare Cloud-native, cum ar fi Balerina, va fi un element esential al inovarii rapide.

Resurse pentru a afla mai multe despre Balerina sunt disponibile pe Balerina. De asemenea, ia în considerare participarea  la Ballerinacon , 18 iulie 2018, în San Francisco si transmise la nivel global. Acest eveniment de o zi va oferi o instruire intensa , cele mai bune practici de dezvoltare microservice, rezilienta, integrare, implementare Docker si Kubernetes, mesh - uri de serviciu, serverless, dezvoltare microservice , managementul ciclului de viata, observabilitate, si de securitate. 

Source: ballerina.io

FlorinM

Utilizator Linux - Solus OS, pasionat de calatorii.
  • | 2708 articole

Nici un comentariu inca. Fii primul!
  • powered by Verysign