python - পাইথন প্রোগ্রামিং টিউটোরিয়াল



পাইথন মধ্যে RPC করার জন্য বর্তমান পছন্দ কি? (6)

আপনি omniORB মিস করেছেন। এটি একটি পুরোপুরি সম্পূর্ণ সিআরবিএ বাস্তবায়ন, তাই আপনি এটি অন্য ভাষাগুলিতে কথা বলার জন্য ব্যবহার করতে পারেন যার CORBA সমর্থন রয়েছে।

প্রকৃতপক্ষে, আমি পাইরো এবং আরপিইসি-এর সাথে কিছু কাজ করেছি, কিন্তু এই দুটির চেয়ে আরপিসি বাস্তবায়ন আছে। আমরা কি তাদের তালিকা তৈরি করতে পারি?

নেটিভ পাইথন-ভিত্তিক প্রোটোকলগুলি:

RPC অন্তর্নিহিত প্রোটোকলগুলির সাথে ফ্রেমওয়ার্কগুলি:

JSON-RPC ভিত্তিক কাঠামো:

সাবান:

এক্সএমএল-RPC ভিত্তিক কাঠামো:

  • XMLRPC, স্ট্যান্ডার্ড লাইব্রেরীতে xmlrpclib এবং SimpleXMLRPCServer মডিউল ব্যবহার করে।

অন্যান্য:


আপনি লাদন চেষ্টা করতে পারে। এটি একবারে একাধিক ওয়েব সার্ভার প্রোটোকলগুলি সরবরাহ করে যাতে আপনি ক্লায়েন্ট পাশে আরো নমনীয়তা অফার করতে পারেন।

Ladon


পাইথনের সাথে SOAP কাজ করার কিছু প্রচেষ্টা আছে, তবে আমি এটি পরীক্ষা করে দেখিনি তাই এটি ভাল না কিনা তা আমি বলতে পারছি না।

SOAPy একটি উদাহরণ।


যেহেতু আমি এই প্রশ্ন জিজ্ঞাসা করেছি, আমি python-symmetric-jsonrpc ব্যবহার শুরু করেছি। এটি বেশ ভাল, পাইথন এবং নন-পাইথন সফ্টওয়্যারের মধ্যে ব্যবহার করা যেতে পারে এবং JSON-RPC মান অনুসরণ করুন। কিন্তু এটা কিছু উদাহরণ অভাব।


Apache Thrift ফেসবুকে উন্নত একটি ক্রস-ভাষা RPC বিকল্প। সকেট উপর কাজ করে, ফাংশন স্বাক্ষর একটি ভাষা স্বাধীন ভাবে টেক্সট ফাইল সংজ্ঞায়িত করা হয়।






rpc