ওয়েবহুকস
ওয়েবহুকগুলি সার্ভার থেকে সার্ভার যোগাযোগের জন্য। তারা একটি সার্ভার দিয়ে অন্য সার্ভারকে বলে কাজ করে যে কিছু ঘটলে তা কোনও নির্দিষ্ট url এ প্রেরিত ডেটা চায়।
এই নিবন্ধটি জনপ্রিয় পরিষেবাদিতে ওয়েবহুকের কিছু ব্যবহার সম্পর্কে কথা বলেছে। এই সংস্থাটি RESTful API এর প্রসঙ্গে তাদের ব্যবহার সম্পর্কে অনেক কথা বলে।
ওয়েবসাইটসকেট
WebSockets (সাধারণত) ব্রাউজার যোগাযোগ সার্ভার জন্য। সার্ভারটি একটি ওয়েবসকেট সার্ভার হোস্ট করে এবং ক্লায়েন্টরা সেই সার্ভারের সাথে একটি সংযোগ খুলতে পারে। এটি এখন বেশিরভাগ ক্ষেত্রে জনপ্রিয় কারণ দীর্ঘমেয়াদি-ভোটদান / COMET এর মতো সমস্যা সমাধানের পুরানো পদ্ধতির চেয়ে দ্রুত এবং কম সংস্থান-হোগিং ।
ওয়েবসকেট ব্যবহার করে 2 টি সার্ভার সংযোগ করা সম্ভব , তবে এটি সাধারণত তাদের জন্য ব্যবহৃত হয় না।
দ্বিধা
যদিও এর মধ্যে একটি সার্ভার-সার্ভার এবং একটি হ'ল (বেশিরভাগ) ব্রাউজার-সার্ভার, এই প্রযুক্তিগুলি প্রায়শই একই জায়গায় আলোচিত হয়, প্রায় একইভাবে তারা একই সমস্যা সমাধান করছে same যদি আপনি যথেষ্ট পরিমাণে চেইনটি দেখেন তবে দেখবেন যে তারা উভয়ই "রিয়েল টাইম" যোগাযোগের সমস্যার সমাধান করে তবে তারা এই সমস্যার বিভিন্ন দিকটিকে খুব আলাদা উপায়ে সমাধান করে ।
একটি পরিস্থিতি যেখানে সরাসরি তুলনা হতে পারে তা হ'ল যদি আপনি এমন একটি এপিআই তৈরি করছেন যা তৃতীয় পক্ষের সার্ভার দ্বারা গ্রাস করা হবে। এই পরিস্থিতিতে আপনি একটি ওয়েবহুক এপিআই বা একটি ওয়েবসকেট এপিআই সরবরাহ করতে পারেন । উভয়ই তৃতীয় পক্ষকে দ্রুত আপডেটগুলি পাওয়ার অনুমতি দেয়:
- আপনি যদি ওয়েবহুকগুলি চয়ন করেন তবে সেই তৃতীয় পক্ষকে তাদের ক্লায়েন্টের ব্রাউজারগুলির বিষয়ে আপনি যে পরিবর্তনগুলি বলছেন সেগুলি ধাক্কা দেওয়ার জন্য এখনও একটি উপায় বের করতে হবে।
- যদি আপনি একটি ওয়েবসকেট এপিআই সরবরাহ করেন তবে তৃতীয় পক্ষটি কেবল তাদের সাইট সেট আপ করতে পারে যাতে তাদের প্রতিটি ব্যবহারকারী সরাসরি আপনার ওয়েবসকেট এপিআইতে সংযুক্ত হয় এবং তাদের সার্ভারগুলিকে কম কাজ করতে হয়।