প্রকাশ: আমি ফ্যয়ের লেখক।
- ফায়ে সম্পর্কে, আপনি যা বলেছেন তা সত্য।
- ফ্যাই বেশিরভাগ বায়াক্সকে প্রয়োগ করে, এখনই কেবলমাত্র নিখোঁজ জিনিস পরিষেবা চ্যানেলগুলি, যা এর কার্যকারিতা সম্পর্কে আমি এখনও নিশ্চিত হতে পারি। বিশেষ করে ফ্যাকে বাইয়াক্সের ধূমকেতু রেফারেন্স প্রয়োগের সাথে সামঞ্জস্য করার জন্য ডিজাইন করা হয়েছে, যার নীচের অংশে একটি বিশাল প্রভাব রয়েছে।
- ধারণামূলকভাবে, হ্যাঁ: ফ্যাই সকেট.আইও ব্যবহার করতে পারে। বাস্তবে, এতে কিছু বাধা রয়েছে:
- কোন ধরণের সার্ভার-সাইড সাপোর্ট সকেট প্রয়োজন তা আমি জানি না the যে কোনও বেয়াক্স ক্লায়েন্টের সার্ভার) ডিল-ব্রেকার হতে পারে।
- বায়াক্সের নির্দিষ্ট প্রয়োজনীয়তা রয়েছে যা সার্ভার এবং ক্লায়েন্টরা নির্দিষ্ট পরিবহণের ধরণগুলিকে সমর্থন করে এবং কোনটি কীভাবে ব্যবহার করবেন তা আলোচনা করতে হবে how এটি কীভাবে ব্যবহৃত হয় তাও নির্দিষ্ট করে, উদাহরণস্বরূপ, কোনও এক্সএইচআর অনুরোধের সামগ্রী-প্রকার কীভাবে এর বিষয়বস্তু ব্যাখ্যা করা যায় তা প্রভাবিত করে।
- কিছু ধরণের ত্রুটি পরিচালনার জন্য আমার পরিবহণে সরাসরি অ্যাক্সেস প্রয়োজন, উদাহরণস্বরূপ কোনও নোড ওয়েবস্কট মারা যাওয়ার পরে যখন কোনও ক্লায়েন্ট পুনরায় সংযোগ করে তখন বার্তাগুলি পুনরায় পাঠানো ।
- দয়া করে আমাকে সংশোধন করুন যদি আমার কোনও ভুল হয় - এটি সকেট.আইও ডকুমেন্টেশনের কার্সারি স্ক্যানের উপর ভিত্তি করে।
- ফায়ে সবেমাত্র পাব / সাব, এটি কিছুটা জটিল জটিল প্রোটোকলের উপর ভিত্তি করে নির্মিত হয়েছে এবং এতে অনেকগুলি চমত্কার অন্তর্নির্মিত রয়েছে:
- সার্ভার- এবং ক্লায়েন্ট-সাইড এক্সটেনশান
- চ্যানেল রুটে ওয়াইল্ডকার্ডের প্যাটার্ন-মিল matching
- স্বয়ংক্রিয় পুনঃসংযোগ, উদাহরণস্বরূপ যখন ওয়েবসকেটস মারা যায় বা সার্ভার অফলাইনে চলে যায়
- ক্লায়েন্ট সমস্ত ব্রাউজারে, ফোনে এবং নোড এবং রুবির সার্ভার-সাইডে কাজ করে
ফায়ে সম্ভবত জুগারনৌটের তুলনায় অনেক জটিল দেখায় কারণ জুগার্নট আরও বেশি প্রতিনিধি প্রেরণ করে, যেমন এটি সকেটের কাছে পরিবহন আলোচনার প্রতিনিধিত্ব করে Iআইও এবং রেডিসে বার্তা পাঠানো। এটি উভয়ই দুর্দান্ত সিদ্ধান্ত, তবে আমার বায়াক্স ব্যবহারের সিদ্ধান্তের অর্থ আমাকে আরও কাজ করতে হবে।
ডিজাইনের দর্শনের ক্ষেত্রে, ফাইয়ের ওভাররাইডিং লক্ষ্যটি হ'ল ওয়েব উপলব্ধ যেখানেই কাজ করা উচিত এবং এটির সাথে পরিচিত হওয়ার জন্য একেবারে তুচ্ছ হওয়া উচিত। আমি এটি শুরু করতে খুব সহজ তবে এর এক্সটেনসিবিলিটির অর্থ এটি বেশ শক্তিশালী উপায়ে কাস্টমাইজ করা যায়, উদাহরণস্বরূপ আপনি এটিকে একটি সার্ভার-থেকে-ক্লায়েন্ট পুশ পরিষেবাতে পরিণত করতে পারেন (অর্থাত্ স্বতন্ত্র ক্লায়েন্টরা এতে চাপ দেওয়া বন্ধ করতে পারে) প্রমাণীকরণের এক্সটেনশান যুক্ত করে stop ।
এটি সার্ভারের দিক থেকে আরও নমনীয় করে তোলার কাজও চলছে underway আমি ক্লাস্টারিং সমর্থন যুক্ত করার চেষ্টা করছি এবং কোর পাব-সাব ইঞ্জিনটিকে প্লাগেবল করে তুলছি যাতে আপনি ফাইকে রেডিস বা এএমকিপির মতো অন্য একটি পাব-সাব সিস্টেমের জন্য স্টেটলেস ওয়েব ফ্রন্টএন্ড হিসাবে ব্যবহার করতে পারেন।
আমি আশা করি এটি সহায়ক হয়েছে।