Tôi không chắc yêu cầu của bạn đối với phương thức giao tiếp RPC được tiêu chuẩn hóa qua MQTT là gì nhưng tôi vẫn thực hiện một tìm kiếm nhỏ xung quanh và tìm thấy một số điểm để cung cấp cho bạn.
Trước hết, về phương pháp tiêu chuẩn. Trên một dự án Github rpc, loại mô tả của nó:
Mô-đun này cung cấp giao diện rpc cho kết nối mqtt, về bản chất đây là chiến lược yêu cầu và phản hồi sử dụng cấu trúc chủ đề MQTT làm phương tiện vận chuyển.
Vấn đề là sử dụng mô hình ngăn xếp (mô hình OSI là một tiêu chuẩn) và chỉ sử dụng MQTT làm một trong các lớp của ngăn xếp.
Dự án này trên json-rpc trên mqtt sử dụng giao thức được tiêu chuẩn hóa hoặc ít nhất là nổi tiếng qua MQTT.
Về sự vụng về, bạn không phải xây dựng MQTT và RPC từ đầu mà thay vào đó sử dụng một trong các thư viện được liên kết hoặc một số thư viện khác được tìm thấy trên Github.
OK, đối với mọi ngôn ngữ không có cơ sở sẵn sàng trên Github, nhưng trong trường hợp đó, việc tuân thủ trở thành một tiêu chí lập kế hoạch và có thể ảnh hưởng đến toàn bộ dự án khác, thật không may.