Tôi Đã Xây Dựng Một Dịch Vụ AI Với Ballerina
Tôi đã xây dựng một API để phân tích cảm xúc. Tôi đã sử dụng Ballerina. Tôi chưa từng sử dụng ngôn ngữ này trước đây.
Tôi thường sử dụng Express hoặc Flask. Tôi muốn thử một thứ gì đó mới mẻ.
Hầu hết mã nguồn backend là các công việc hạ tầng. Bạn phân tích JSON. Bạn di chuyển dữ liệu. Bạn xử lý lỗi. Logic thực tế thì nhỏ, nhưng phần kết nối thì lại lớn.
Ballerina đưa việc kết nối mạng vào trong ngôn ngữ. Đây là những gì tôi đã học được:
- Định tuyến là một phần của hàm. Bạn không cần một bộ định tuyến riêng biệt.
- JSON tự động chuyển thành các bản ghi có kiểu dữ liệu. Không cần phân tích thủ công.
- Các lệnh gọi mạng sử dụng dấu mũi tên ->. Các lệnh gọi cục bộ sử dụng dấu chấm .
- Dấu mũi tên này cho bạn thấy nơi một lệnh gọi có thể thất bại. Nó giúp các rủi ro trở nên rõ ràng.
- Lỗi là các giá trị trả về. Từ khóa check xử lý các lỗi thất bại. Nó giúp luồng xử lý chính luôn sạch sẽ.
Ballerina dành cho các công việc gắn kết. Hãy sử dụng nó để kết nối các API và cơ sở dữ liệu. Nó khiến việc kết nối các thành phần trở nên tự nhiên.
Hãy thử Ballerina nếu bạn muốn ngừng việc phải chắp vá các framework lại với nhau.