Tôi đang cố gắng sử dụng Apache Thrift để chuyển các tin nhắn giữa các ứng dụng được thực hiện bằng các ngôn ngữ khác nhau. Nó không nhất thiết phải được sử dụng như RPC, nhưng nhiều hơn cho serializing/deserializing tin nhắn. Một ứng dụng nằm trong node.js. Tôi đang cố gắng tìm ra cách Apache tiết kiệm hoạt động với node.js, nhưng tôi không thể tìm thấy quá nhiều tài liệu và ví dụ, ngoại trừ một tài liệu nhỏ liên quan đến Cassandra tại: https://github.com/apache/thrift/tree/trunk/lib/nodejsTiết kiệm của Apache với các ví dụ về nodejs
Một lần nữa, tôi không cần bất kỳ các quy trình được khai báo trong tệp .thrift, tôi chỉ cần tuần tự hóa cấu trúc dữ liệu đơn giản như:
struct Notification {
1: string subject,
2: string message
}
Có thể giúp tôi làm ví dụ không?
Xin lỗi, nhưng bạn deserialize trong cùng một kịch bản cùng một dữ liệu được tạo ra. Nhưng nếu sử dụng một số lưu trữ trung gian (thỏmq) dữ liệu chính xác để lưu trữ trong thỏ? Sliced outBuffers? Hoặc gọi mỗi lần tuôn ra và gọi lại lưu dữ liệu? Và sử dụng slice cho byteArray không phải là ý tưởng tốt mỗi lần bởi vì nó không sao chép dữ liệu, nhưng làm cho tham chiếu đến nó. – Selvatico