මොකක්ද මේ Ballerina කියන්නේ?
Ballerina ගැන ගොඩක් අය දන්නේ නැති වුනාට, Ballerina කියන්නේ දැනගත යුතුම programming language එකක්. එකට ප්රධාන හේතුව තමයි මේක cloud සදහාම නිර්මාණය කරන ලද language එකක් විම. මිට කලින් අපි භාවිතා කරපු Java වැනි language භාවිතයේදී තිබ්බ ප්රධානම ගැටලුව තමයි cloud functions වලට බොහෝ වෙලාවට අමතර plugins යොදා ගැනීමට සිද්ද වෙනවා එහෙමත් නැත්නම් එවැනි plugin එකක් අපිටම නිර්මාණය කරගන්න සිද්ද වෙනවා.
හැබැයි අපි Ballerina භාවිතා කරොත් අපිට ඒ වගේ අමාරුවෙ වැටෙන්න වෙන්නේ නෑ. මොකද මේක අද කාලෙට ගැලපෙන විදියට අවශ්ය functions, inbuild ම තියෙන language එකක් නිසා. Virtual Machine එකක් මත programme එක run වෙන නිසා මේක ඕනෙම platform එකක ලේසියෙන්ම run කරගන්නත් පුලුවන්.
කාර්යක්ෂමතාවය සහ තවත් බොහෝ හේතුන් නිසා Microservices විදියට application නිර්මාණය කිරීමට හැමෝම වගේ යොමු වෙලා තියෙනවා. පරණ languages වලට microservices implement කරන්න කට්ට කනවට වඩා ඒ වෙනුවෙන්ම හදපු language එකක් භාවිතා කරන එක හරිම ලේසි වැඩක් කියන එක මම අමුතුවෙන් කියන්න ඕනේ නැහැනේ.

කොහොමද මේ Ballerina එක්ක වැඩ කරන්නේ?
දැන් අපි බලමු මම කියපු තරම් ම Ballerina ලේසිද කියලා.
import ballerina/http; import ballerina/log; service hello on new http:Listener(9090) { resource function sayHello(http:Caller caller, http:Request req) { var result = caller->respond("Hello, World!"); if (result is error) { log:printError("Error sending response", err = result); } } }
මේ මම ලියල තියෙන්නේ Ballerina වලින් Hello World Service එකක්. API එකක් කියල කියමුකෝ. ඉතින් ඔයාලටම පේනවා ඇති පේලි 10 කටත් අඩු පේලි ගානකින් API service එක run කරන්න පුලුවන්.
ඉදිරි ලිපි වලින් මම කියන්නම් කොහොමද Ballerina එක්ක වැඩ කරන්නේ කියලා. ඔබේ අදහස් comment කරන්න වගේම අනිත් අයත් දැනුවත් කරන්න අමතක කරන්න එපා…
පට්ට ඇ