আমি Ballerina দিয়ে একটি AI সার্ভিস তৈরি করেছি
আমি সেন্টিমেন্ট অ্যানালাইসিসের জন্য একটি API তৈরি করেছি। আমি Ballerina ব্যবহার করেছি। আমি এর আগে এই ভাষাটি কখনো ব্যবহার করিনি।
আমি সাধারণত Express বা Flask ব্যবহার করি। আমি নতুন কিছু চেষ্টা করতে চেয়েছিলাম।
বেশিরভাগ ব্যাকএন্ড কোড হলো মূলত 'plumbing' বা অবকাঠামোগত কাজ। আপনি JSON পার্স করেন। আপনি ডেটা মুভ করেন। আপনি এরর হ্যান্ডেল করেন। আসল লজিক খুব ছোট। কিন্তু ওয়্যারিং বা সংযোগ স্থাপনের অংশটি অনেক বড়।
Ballerina নেটওয়ার্কিংকে সরাসরি ভাষার ভেতরেই নিয়ে আসে। আমি যা শিখেছি তা হলো:
- রাউটিং ফাংশনেরই একটি অংশ। আপনার আলাদা কোনো রাউটারের প্রয়োজন নেই।
- JSON স্বয়ংক্রিয়ভাবে টাইপড রেকর্ডে রূপান্তরিত হয়। ম্যানুয়াল পার্সিং করার প্রয়োজন হয় না।
- নেটওয়ার্ক কলের জন্য একটি অ্যারো
->ব্যবহার করা হয়। লোকাল কলের জন্য একটি ডট.ব্যবহার করা হয়। - এই অ্যারোটি আপনাকে দেখায় কোথায় একটি কল ব্যর্থ হতে পারে। এটি সম্ভাব্য ঝুঁকিকে দৃশ্যমান করে তোলে।
- এররগুলো হলো রিটার্ন ভ্যালু।
checkকিওয়ার্ডটি ব্যর্থতাগুলো হ্যান্ডেল করে। এটি 'happy path' বা মূল লজিককে পরিষ্কার রাখে।
Ballerina মূলত 'glue work' বা বিভিন্ন অংশ জুড়ে দেওয়ার কাজের জন্য। API এবং ডেটাবেস সংযোগ করতে এটি ব্যবহার করুন। এটি ওয়্যারিং বা সংযোগ স্থাপনের প্রক্রিয়াকে অনেক স্বাভাবিক করে তোলে।
আপনি যদি ফ্রেমওয়ার্কগুলোকে জোড়া দেওয়ার ঝামেলা থেকে মুক্তি পেতে চান, তবে Ballerina ব্যবহার করে দেখতে পারেন।