আমি এখন ১৫ টি বিকাশকারীদের মতো একটি দল পরিচালনা করছি, এবং আমরা প্রযুক্তিটি বেছে নেওয়ার এক পর্যায়ে আটকে রয়েছি, যেখানে দলটি দুটি সম্পূর্ণ বিপরীত দলে বিভক্ত হয়ে ডাব্লুসিএফ বনাম ওয়েব এপিআই ব্যবহারের বিষয়ে বিতর্ক করছে।
টিম এ যা ওয়েব এপিআইর ব্যবহারকে সমর্থন করে, এই কারণগুলি সামনে নিয়ে আসে:
- ওয়েব এপিআই হ'ল লেখার পরিষেবার আধুনিক পদ্ধতি ( উইকিপিডিয়া )
- ডাব্লুসিএফ এইচটিটিপি জন্য একটি ওভারহেড। এটি টিসিপি, এবং নেট পাইপ এবং অন্যান্য প্রোটোকলের জন্য একটি সমাধান
- ডাব্লুসিএফ মডেলগুলি পোকো নয়, কারণ [ডেটা কনট্র্যাক্ট] এবং [ডেটা মেম্বার] এবং সেই বৈশিষ্ট্যগুলির কারণে
- এসওএপি জেএসএনের মতো পাঠযোগ্য এবং কার্যকর নয়
- জেএসএনের তুলনায় এসওএপি নেটওয়ার্কের জন্য একটি ওভারহেড (HTTP- র মাধ্যমে পরিবহন)
- কোনও পদ্ধতি ওভারলোডিং নেই
টিম বি, যা ডাব্লুসিএফের ব্যবহারকে সমর্থন করে, বলেছেন:
- ডাব্লুসিএফ একাধিক প্রোটোকল সমর্থন করে (কনফিগারেশনের মাধ্যমে)
- ডাব্লুসিএফ বিতরণ লেনদেন সমর্থন করে
- ডাব্লুসিএফ-এর জন্য অনেকগুলি ভাল উদাহরণ এবং সাফল্যের গল্প উপস্থিত রয়েছে (ওয়েব এপিআই এখনও তরুণ রয়েছে)
- দ্বিপথটি দ্বি-মুখী যোগাযোগের জন্য দুর্দান্ত
এই বিতর্ক অব্যাহত রয়েছে, এবং এখন কী করব জানি না। ব্যক্তিগতভাবে, আমি মনে করি যে কেবলমাত্র একটি সরঞ্জাম এর সঠিক ব্যবহারের জন্য আমাদের ব্যবহার করা উচিত । অন্য কথায়, আমরা যদি HTTP- র মাধ্যমে কোনও পরিষেবা উন্মুক্ত করতে চাই তবে আমরা ওয়েব এপিআই আরও ভালভাবে ব্যবহার করতে চাই, তবে টিসিপি এবং ডুপ্লেক্সের ক্ষেত্রে ডাব্লুসিএফ ব্যবহার করি।
ইন্টারনেট অনুসন্ধান করে আমরা কোনও শক্ত ফলাফল পেতে পারি না। ডাব্লুসিএফ সমর্থন করার জন্য অনেকগুলি পোস্ট বিদ্যমান, তবে বিপরীতে আমরা লোকেরা এটি সম্পর্কে অভিযোগও পাই। আমি জানি যে এই প্রশ্নের প্রকৃতিটি বিতর্কিত মনে হতে পারে তবে সিদ্ধান্ত নেওয়ার জন্য আমাদের কিছু ভাল ইঙ্গিত দরকার। আমরা এমন এক পর্যায়ে আটকে আছি যেখানে সুযোগ মতো কোনও প্রযুক্তি বেছে নেওয়া আমাদের পরবর্তী সময়ে অনুশোচনা করতে পারে। আমরা খোলামেলা চোখ দিয়ে বেছে নিতে চাই।
আমাদের ব্যবহার বেশিরভাগ ওয়েবের জন্য হবে এবং আমরা আমাদের পরিষেবাদি এইচটিটিপি-র মাধ্যমে প্রকাশ করব। কিছু ক্ষেত্রে (বলুন 5 থেকে 10 শতাংশ) যদিও আমাদের বিতরণ লেনদেনের প্রয়োজন হতে পারে।
আমার এখন কি করা উচিত? আমি কীভাবে এই বিতর্ককে গঠনমূলক উপায়ে পরিচালনা করব?