ভোটগ্রহণ সর্বদা গ্রহণযোগ্য হয় যখন রিয়েল-টাইম কোনও প্রয়োজন হয় না। নিজেকে যা জিজ্ঞাসা করতে হবে তা হল আপনি কেন অন্যটির পরিবর্তে একটি ব্যবহার করবেন?
একটি পুশ পরিষেবাটির উদ্দেশ্য কয়েকটি জিনিস; আপনার ধাক্কা সম্প্রচারিত হয় এবং যদি কোনও তৃতীয় পক্ষের সরবরাহকারী সম্প্রচার করে তবে এটি মোকাবেলা করা আপনার পক্ষে যথেষ্ট কম ট্র্যাফিক হতে পারে - এটি আপনাকে একটি বার্তা প্রেরণ করতে এবং হাজারে এটি গ্রহণ করার অনুমতি দেয়। তবে আপনি যেমন লক্ষ করেছেন, একটি পুশ পরিষেবাটির সবচেয়ে বড় वरदान রিয়েলটাইম প্রকৃতি যা আপনার গ্রাহকদের কাছে তাত্ক্ষণিক আপডেটের অনুমতি দেয় for যাইহোক ধাক্কা দেওয়ার সময় আপনি কখনই সম্প্রচারিত হলে বড় ডেটা সেটগুলিকে চাপ দিতে চান না এবং আপনি যে তৃতীয় পক্ষের ধাক্কা পরিষেবা ব্যবহার করেন (আপনি যদি এটি ব্যবহার করেন) তবে আপনিও তার করুণায় রয়েছেন।
একটি জরিপের উদ্দেশ্য পর্যায়ক্রমে ডেটা পার্থক্য যাচাই করা হয়, যেখানে আপডেটের সময়কালে একটি নির্দিষ্ট সময়কাল পর্যন্ত অসম্পূর্ণতার একটি গ্রহণযোগ্য এসএলএ থাকতে পারে। একটি জরিপে আপনার সমস্ত ক্লায়েন্টদের পর্যায়ক্রমে ডেটা অনুরোধ করতে হবে যার অর্থ প্রতিটি চলমান ক্লায়েন্টের জন্য একটি সংযোগের অনুরোধ করা হচ্ছে এবং এটি একটি সঠিক লাইভ সার্ভিসের প্রয়োজনীয়তা যা সঠিকভাবে তা ডেটা পর্যবেক্ষণ করতে সক্ষম করে তুলবে it পরিবেশন করার জন্য সঠিক ডেটা থাকা মানে কিছু ডেটা অধ্যবসায় যা ডিস্ক এবং রক্ষণাবেক্ষণের সময় নেয়।
সুতরাং এ থেকে আমরা দেখতে পাচ্ছি যে যদি আপনার নেটওয়ার্ক ট্র্যাফিক বা কোনও পরিষেবার রক্ষণাবেক্ষণ (যার অর্থ সম্ভবত অনুমোদনের / অনুমোদনের অনুরোধগুলি, ডিস্কের স্থান গ্রহণকারীগুলিকে লগ ইন করা, কোনও পরিষেবা বজায় রাখার সমস্ত সাধারণ প্রয়োজনীয়তা) সম্পর্কে উদ্বেগ থাকে তবে আপনি ডন ' টি ক্লায়েন্টদের জরিপ করতে বাধ্য করতে চায় না। তবে যদি ব্যবহারের ক্ষেত্রে একটি বিশেষত বড় ডেটা সেট প্রেরণ করা প্রয়োজন হয় বা আপনার কোনও তৃতীয় পক্ষের এপিআইতে টিচার করা যাবে না যা সময়ের সাথে সাথে তাদের এসএলএ বা চার্জের পরিবর্তিত হতে পারে, তবে বাড়ির বর্ধিত পোলিং সিস্টেমটি প্রযোজ্য হতে পারে, যদিও রক্ষণাবেক্ষণ ওভারহেড উল্লেখযোগ্যভাবে আরও হতে পারে। বিকল্পভাবে আপনি ইতিমধ্যে পরিষেবা চালিয়ে যাচ্ছেন এবং ডেটা বজায় থাকতে পারে যে ইতিমধ্যে স্থানটিতে স্থাপনা পরিকাঠামোর চেয়ে পোলিং একটি হালকা সংযোজন, যা পোলিংকে আরও আকাঙ্ক্ষিত করে তোলে।
যদিও আপনি মূল বিষয়টিকে সঠিক করেছেন; যদি আসল-সময় প্রয়োজন হয় , পোলিং করবে না। যদি এটি না হয় তবে আপনার নেটওয়ার্ক ক্লাবটি উপযুক্ত হবে কিনা তা নির্ধারণের জন্য আপনার ক্লায়েন্ট বেসের সাহায্যে আপনার ডেটা সেট আকারের দ্বারা বহুগুণ কীভাবে ডেটা পরীক্ষা করা যায় তা গণিত করতে হবে বা একটি পুশ পরিষেবা আরও ভাল হবে যেখানে আপনি সর্বদা একটি পরিবর্তনের ইভেন্টটিকে ধাক্কা দিতে পারেন যা তাদের দ্বিতীয় ধাপে বড় ডেটা সেট করার অনুরোধ জানায় (যদিও এই পদক্ষেপগুলির পারমাণবিকতা এমন কিছু হতে পারে যা আপনি ডেটাটির সমালোচনার উপর নির্ভর করে যত্নশীল হওয়া দরকার)।