ব্যবহারকারীদের অবস্থানের ভিত্তিতে বিভিন্ন সার্ভারে কীভাবে পুনর্নির্দেশ করবেন?


8

আমার একটি ওয়েবসাইট রয়েছে যা এএসপি.এনইটি ব্যবহার করে তৈরি করা হয়েছে এবং আমার ডিবি হ'ল মাইএসকিউএল। বর্তমানে এটি ইউএসএ সার্ভারগুলিতে হোস্ট হয়েছে। তবে আমি যখন ভারতের কাছে এটি অ্যাক্সেস করার চেষ্টা করি তখন গতিশীল সামগ্রীগুলি খুব ধীরে ধীরে লোড হচ্ছে। অনুরোধটি বিশ্বের অন্য দিকে যেতে হয়েছে বলে এটি গ্রহণযোগ্য। মার্কিন যুক্তরাষ্ট্রে এটি সত্যিই দ্রুত। আমি ইতিমধ্যে এই সাইটটিকে ক্লাউডফ্লেয়ার সিডিএন এর সাথে সংযুক্ত করেছি। তবে সিডিএন স্থির সামগ্রীগুলির জন্য দরকারী useful আমার প্রতিটি পৃষ্ঠায় প্রায় গতিশীল বিষয়বস্তু রয়েছে।

তাই আমি এই ওয়েবসাইটটি স্কেল করতে চাই। সুতরাং আমেরিকা থেকে যদি একটি অনুরোধ আসে তবে আমি ইউএসএ সার্ভারের অনুরোধটি পরিচালনা করতে চাই এবং যদি এএসআইএর কাছ থেকে একটি অনুরোধ আসে তবে আমি চাই যে এটি একটি এশিয়ান সার্ভার থেকে হ্যান্ডেল করা হোক। তবে সেগুলি কোথায় পুনর্নির্দেশ করা হয়েছে তা দুটি সার্ভারে একই হওয়া উচিত তা মনে রাখবেন। (দুটি সার্ভার সিঙ্ক করা উচিত)

তাহলে কীভাবে এই আর্কিটেকচারটি অর্জন করবেন?

গুগল, ফেসবুক, ইয়াহু কীভাবে এটি করে? তারা কিভাবে বিশ্বব্যাপী পরিবেশন? আমি মনে করি প্রতিটি মহাদেশে তাদের ডেটাসেন্টার রয়েছে। তারা একে অপরের সাথে কীভাবে সিঙ্ক হয়?

উত্তর:


10

@ গ্যাব্রিয়েল-তালাভেরা দ্বারা জবাব দেওয়া ছাড়াও, আমি কয়েকটি নোট যুক্ত করব:

  • নেটওয়ার্ক রাউটিং, পাশাপাশি ভৌগলিক লোড ব্যালেন্সিং বিভিন্ন সার্ভারের মধ্যে "ডেটা সিঙ্ক্রোনাইজেশন" এর সাথে সম্পূর্ণ সম্পর্কযুক্ত নয়। এগুলি দুটি সমস্যা যা প্রচুর ভিন্ন ভিন্ন প্রযুক্তির সাথে সম্বোধন করা হয়।

আপনার প্রশ্নের শিরোনামটি নেটওয়ার্কিংয়ের দিকে মনোনিবেশ করা বলে মনে হচ্ছে, আমি প্রথম অংশে (নেটওয়ার্কের রাউটিং সমস্যাগুলি) ফোকাস করব।

আপনি নিজেরাই দেখতে পাচ্ছেন, ছোট আইসিটি সংস্থাগুলি দ্বারা প্রয়োজনীয়তা পূরণ করা শক্ত। তবে "গ্লোবাল" সংস্থাগুলি (যেমন আপনি আপনার ওপিতে উল্লেখ করেছেন) এটি গ্রহণে কোনও সমস্যা হবে না।

পার্শ্ব দ্রষ্টব্য হিসাবে, প্রথমবার আমি "যে কোনও কাস্টকাস্ট" শুনেছি তা কোনও ক্লাউডফ্লেয়ার ব্লগ পোস্টকে ধন্যবাদ জানায় , যেখানে তারা আলোচনা করেছিল (... অন্যান্য অনেক কিছুর মধ্যে), কীভাবে কোনও কাস্টকাস্টকে ডি-এর প্রতিরোধ ব্যবস্থা হিসাবে গ্রহণ করা যেতে পারে? ডস আক্রমণ।


3

আপনি যদি বাহ্যিক ডিএনএস সার্ভার হিসাবে BIND ব্যবহার করছেন তবে আপনি BIND ভিউয়ের সাথে অবস্থানের ভিত্তিতে বেছে বেছে ডিএনএস প্রতিক্রিয়া দিতে পারেন । উইন্ডোজ সার্ভারের নতুন সংস্করণটির প্রযুক্তিগত পূর্বরূপে ডিএনএস পলিসি নামে একটি বৈশিষ্ট্যও রয়েছে যা দেখতে খুব আশাব্যঞ্জক।

ক্লায়েন্টের অবস্থান এবং ব্যবহারকারী এজেন্ট বা সময়সূচির মতো অন্যান্য মানদণ্ডের উপর ভিত্তি করে বিষয়বস্তু পরিবেশন করতে, এফ 5 এর গ্লোবাল ট্র্যাফিক ম্যানেজার নামে একটি সরঞ্জাম রয়েছে যা তাদের লোড ব্যালান্সারের সাথে একত্রে ব্যবহৃত আপনি যা সন্ধান করছেন তা অর্জন করে। মেঘ পরিবেশে, অ্যামাজনের রুট 53 একইটি সম্পাদন করতে পারে।

ডেটা সিঙ্কে রাখার জন্য আপনার কাছে অবশ্যই একটি স্টোরেজ ব্যাকএন্ড থাকতে হবে সিঙ্করোনাস রিপ্লিকেশন করতে সক্ষম, বা মাইএসকিউএল দ্বারা সরবরাহিত প্রতিলিপিটি ব্যবহার করুন, যা প্রতিলিপিযুক্ত ডেটা ধারাবাহিক রাখবে।


ক্লায়েন্টরা Google DNS বা ওপেনডিএনএসের মতো বিভিন্ন ডিএনএস সার্ভার ব্যবহার করে তবে এটি নির্ভরযোগ্য কাজ করবে না।
জোসেফ বলছেন মনিকাকে

মাইএসকিউএলের সাথে প্রতিলিপি লেখার জন্য এবং সেই ডেটা পঠনের জন্য উপলব্ধ থাকার মধ্যে উল্লেখযোগ্য পিছনে প্রদর্শন করতে পারে। রিয়াক বা অন্যান্য এনএসকিএল ডাটাবেসের মতো প্রতিলিপিগুলির আঁকে এমন কিছু বিবেচনা করা উচিত।
মেয়ে

0

এমন পরিস্থিতি রয়েছে যেখানে আপনি থাকতে চান:

  • সিরিয়ালাইজযোগ্য লেনদেনের ডেটা অখণ্ডতা গ্যারান্টি দেয়।
  • ব্যবহারকারীরা বিশ্বব্যাপী ডেটা আপডেট করতে পারে।
  • স্বল্প বিলম্বের সাথে ডেটা আপডেট করা যেতে পারে।

দুর্ভাগ্যক্রমে উপরের সমস্তটির সংমিশ্রণ শারীরিকভাবে সম্ভব নয়। আলোর গতিতে আপনি সীমাবদ্ধ থাকবেন।

পরিবর্তে আপনি আপনার সঠিক প্রয়োজনীয়তা বিবেচনা করা প্রয়োজন। কিছু তথ্যের জন্য, সীমিত নির্ভুলতা যথেষ্ট ভাল। একটি ইউটিউব ভিডিওতে ভিউ কাউন্টার বিবেচনা করুন। বেশিরভাগ লোকেরা ভিউ কাউন্টারটি সাময়িকভাবে কিছুটা বন্ধ থাকলে যত্ন করে না। যদি 10 সেকেন্ড আগে বিশ্বের অন্যদিকে ঘটেছিল এমন দৃশ্যগুলি এখনও অন্তর্ভুক্ত না করা হয় তবে 5 সেকেন্ড আগে কাছাকাছি ঘুরে দেখা হয়েছে তবে তা এখনও যথেষ্ট সঠিক। আপনি যদি ভিউ কাউন্টারটির অখণ্ডতার সাথে স্বাচ্ছন্দ্য বোধ করেন তবে আপনি এই ঝুঁকিটি চালান যে দুটি পৃথক ব্যক্তি উভয়ই মনে করতে পারে যে তারা সেই নির্দিষ্ট ভিডিওর 100 নম্বর দর্শক view তবে বেশিরভাগ লোকেরা এর দ্বারা করা ক্ষতিকে নগণ্য বলে বিবেচনা করবে।

অন্যান্য ক্ষেত্রে ডেটা অখণ্ডতা আরও গুরুত্বপূর্ণ। দু'জন ব্যক্তি একই সাথে একই ব্যবহারকারীর সাথে সাইন আপ করার চেষ্টা করছেন বিবেচনা করুন। উভয় ব্যক্তিকেই বলা হয়েছে যে তারা ব্যবহারকারীর নামটি গ্রহণ করেছে তা গ্রহণযোগ্য নয়, সুতরাং এমন পরিস্থিতিতে আপনি আরও ভাল সততার সাথে ধীর পন্থা বেছে নিতে পারেন। এটি উভয় ব্যক্তির কাছেই গ্রহনযোগ্য যে ইউজার নেমটি নেওয়া হয়েছে, সুতরাং একটি সম্ভাব্য পন্থা হ'ল প্রতিটি প্রতিরূপে ব্যবহারকারীর নাম সংরক্ষণ করার চেষ্টা করা হবে এবং আপনি যদি প্রতিলিপি 50% এরও বেশি সাফল্য অর্জন করেন তবে কেবল সাফল্যের প্রতিবেদন করবেন। এই পদ্ধতির ব্যবহারকারীর উত্তর পাওয়ার জন্য আধ সেকেন্ড অপেক্ষা করার সম্ভাবনা নেই। তবে ব্যবহারকারীরা প্রায়শই এই বিলম্বের দ্বারা বিরক্ত হওয়ার জন্য পর্যাপ্ত পর্যায়ে চলে না।

এখনও অন্য ক্ষেত্রে আপনার ভাল সততা এবং দ্রুত আপডেটের প্রয়োজন হতে পারে, তবে কেবলমাত্র একজন ব্যক্তি এই নির্দিষ্ট ডেটা আপডেট করতে পারবেন। সেক্ষেত্রে আপনি সেই সার্ভারে ডেটার অনুমোদনের অনুলিপি আপনার কাছে থাকা কোনও ব্যবহারকারীর কাছাকাছি রাখতে পারেন এবং অন্যান্য সার্ভারগুলিতে ক্যাশেড সংস্করণ থাকতে দেয় যা বেশিরভাগই আপ টু ডেট।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.