ডিএনএস এবং এটি কীভাবে কাজ করে তা সম্ভবত আইটি এর কোনও দিক হিসাবে আরও ভুল বোঝাবুঝি, কিংবদন্তি, কুসংস্কার এবং পৌরাণিক কাহিনী সহ।
এমনকি আমাদের মধ্যে যারা জানেন যে আমরা পরিবর্তনের "প্রচার" সম্পর্কে কথা বলার পরেও আমরা মূলত মিথ্যা বলছি (বা কমপক্ষে তীব্রভাবে ওভারস্পিম্প্লাইফাইং করছি) তখনও এই শব্দটি কিছু এমন কিছু বর্ণনা করার জন্য ব্যবহার করে - একসাথে - অত্যন্ত সহজ এবং সরল ... তবুও ব্যাখ্যা করা শক্ত ... এবং প্রতি সে প্রসারের সাথে কিছুই করার নেই , তবে ক্যাচিং এবং নেতিবাচক ক্যাশে করা সবকিছুই এই দুটি সিস্টেমই কীভাবে কাজ করে তার একটি অত্যাবশ্যক উপাদান (এবং, সম্ভবত এটি কীভাবে এটি সম্পূর্ণরূপে পতন এড়াতে পারে এর নিজস্ব ওজন) - মূলত অভ্যন্তরীণ বাইরে, প্রকৃত "প্রচার" এর বিপরীতে, "টান - ধাক্কা না।
সংক্ষিপ্ত টিটিএলগুলি নিয়ে সমস্ত উদ্বেগজনক এবং হস্তক্ষেপের জন্য, তারা আরও বেশি বেশি সময় কাজ করার প্রবণতা পোষণ করে যে এগুলি কেবল তাদের চেষ্টা করা আপনার আগ্রহের মধ্যে থাকতে পারে। $ {Day_job At এ, যখন আমাদের সাইটগুলি একটি "পুরাতন" প্ল্যাটফর্ম থেকে "নতুন" প্ল্যাটফর্মে স্থানান্তরিত হয়, এর অর্থ প্রায়শই বোঝায় যে তারা এমনভাবে স্থানান্তরিত হচ্ছে যাতে অবকাঠামোগত কোনও কিছুই ভাগ না করে। এই ধরনের স্থানান্তরের প্রথম পদক্ষেপটি টিটিএলকে ছাড়ার আগেই 60 এর চেয়ে অনেক বেশি নামিয়ে আনছে যাতে পুরানো টিটিএল নিজেই একাধিক গুণ বহন করতে পারে, আমাকে যুক্তিসঙ্গত আশ্বাস দিয়েছিলাম যে সংক্ষিপ্ত টিটিএল সহ এই ট্রানজিশনাল আরআরগুলি "প্রচার করবে" । " আমি যখন কাটার জন্য প্রস্তুত তখন আমি পুরানো ব্যালেন্সারকে হেয়ারপিন ট্র্যাফিকের জন্য নতুন সিস্টেমে - ইন্টারনেট জুড়ে পুনরায় কনফিগার করি - যেমন ব্যালেন্সার আর একাধিক অভ্যন্তরীণ সিস্টেমে ভারসাম্য বজায় রাখে না, পরিবর্তে, "
তারপরে আমি ডিএনএস কেটে ফেলি, এবং নতুন ব্যালেন্সার এবং পুরানো দেখি।
ক্রম সংক্রমণটি কীভাবে ঘটে তা নিয়ে আমি সবসময় আনন্দদায়ক অবাক হয়েছি। হোল্ডআউটগুলি প্রায়শই সন্ধানী মাকড়সা এবং তৃতীয় পক্ষের "স্বাস্থ্য চেকিং" সাইটগুলি মনে হয় যা পুরানো রেকর্ডগুলিতে অনির্বচনীয়ভাবে ল্যাচ করে।
তবে এমন একটি দৃশ্য রয়েছে যা অনুমানযোগ্যভাবে ভেঙে যায়: যখন কোনও ব্যবহারকারীর ব্রাউজার উইন্ডো খোলা থাকে, তারা ইতিমধ্যে সনাক্ত করা ঠিকানার দিকে ঝোঁক দেয় এবং প্রায়শই এটি সমস্ত ব্রাউজার উইন্ডো বন্ধ না হওয়া অবধি স্থায়ী থাকে।
তবে উপরের বর্ণনায় আপনি সমস্যার সমাধান খুঁজে পাবেন: একটি "লোড ব্যালেন্সার" - বিশেষত এবং আরও স্পষ্টভাবে, একটি বিপরীত প্রক্সি - এমন সিস্টেম হতে পারে যা আপনার উন্মুক্ত ডিএনএস রেকর্ডটি নির্দেশ করে।
বিপরীত প্রক্সি তারপরে অনুরোধটিকে সঠিক টার্গেটের আইপি ঠিকানায় প্রেরণ করে, এটি একটি সংক্ষিপ্ত টিটিএল সহ দ্বিতীয় "ডামি" হোস্টনেম ব্যবহার করে সমাধান করে, যা প্রকৃত ব্যাক-এন্ড সার্ভারকে নির্দেশ করে ³ কারণ প্রক্সিটি সর্বদা ডিএনএস টিটিএলকে সম্মান করে ডামি ডিএনএস এন্ট্রি, আপনি একটি দ্রুত এবং সম্পূর্ণ সুইচওভার সম্পর্কে আশ্বাসপ্রাপ্ত।
নীচের দিকটি হ'ল আপনি অযৌক্তিক অতিরিক্ত অবকাঠামোগত মাধ্যমে ট্র্যাফিকের পথ চালাচ্ছেন বা একাধিক নেটওয়ার্কের সীমানা জুড়ে পরিবহনের জন্য অতিরিক্ত অর্থ প্রদান করছেন red
এমন পরিষেবাদি রয়েছে যা বৈশ্বিক স্তরে এই ধরণের ক্ষমতা সরবরাহ করে এবং যার সাথে আমি সবচেয়ে বেশি পরিচিত সে ক্লাউডফ্রন্ট। (সম্ভবত, ক্লাউডফ্লেয়ার ঠিক একই উদ্দেশ্যে কাজ করবে, আমি যে পরীক্ষার কাজ করেছি তা যেহেতু ইঙ্গিত দেয় যে এটিও সঠিকভাবে আচরণ করে এবং আমি নিশ্চিত যে আরও কিছু আছে)
যদিও প্রাথমিকভাবে সিডিএন হিসাবে বিপণন করা হয়েছে, ক্লাউডফ্রন্ট মূলত বিপরীত প্রক্সিগুলির একটি বৈশ্বিক নেটওয়ার্ক যা বিকল্পভাবে প্রতিক্রিয়াগুলি ক্যাশে করার ক্ষমতা সহ রয়েছে । www.example.com
ক্লাউডফ্রন্ট এবং ক্লাউডফ্রন্টের পয়েন্টগুলি যদি এই অনুরোধগুলিতে ফরোয়ার্ড করার জন্য কনফিগার করা থাকে backend.example.com
এবং ডিএনএস রেকর্ডের জন্য backend.example.com
একটি সংক্ষিপ্ত টিটিএল ব্যবহার করে, তবে ক্লাউডফ্রন্ট সঠিক কাজ করবে, কারণ এটি সংক্ষিপ্ত টিটিএলকে সম্মান করে না। যখন ব্যাক-এন্ড রেকর্ডটি পরিবর্তন হয়, ট্র্যাফিক সমস্ত টিটিএল ডাউন হওয়ার সময়ের সাথে স্থানান্তরিত হবে।
ফ্রন্ট-সাইড রেকর্ডে টিটিএল ক্লাউডফ্রন্টের দিকে ইঙ্গিত করছে এবং ব্রাউজারগুলি এবং ক্যাশে রিসোলভারগুলি এটি সম্মান করছে কিনা তা গুরুত্বহীন, কারণ ব্যাক-এন্ড গন্তব্যের পরিবর্তনের জন্য www.example.com
রেকর্ডে পরিবর্তন প্রয়োজন হয় না ... সুতরাং ধারণাটি "ইন্টারনেট" www.example.com
ব্যাক-এন্ড সিস্টেমটি যেখানেই ঘটে তা নির্বিশেষে সঠিক টার্গেটের সাথে সামঞ্জস্যপূর্ণ has
এটি আমার কাছে, উত্সের সার্ভারের আইপিতে পরিবর্তনগুলি "অনুসরণ" করার ব্রাউজারকে মুক্তি দিয়ে সমস্যার সম্পূর্ণ সমাধান করে।
TL; ডাঃ প্রকৃত ওয়েব সার্ভারের জন্য প্রক্সি হিসাবে কাজ করে এমন একটি সিস্টেমে অনুরোধগুলি রুট করুন, যাতে কেবল প্রক্সি কনফিগারেশনেরই মূল সার্ভার আইপি-র পরিবর্তনের সামঞ্জস্য করা দরকার - ব্রাউজার-মুখোমুখি ডিএনএস নয়।
নোট করুন যে ক্লাউডফ্রন্ট কিছু ডিএনএস যাদু দ্বারা সামনের দিকে চাপিয়ে দিয়েছে, যার ফলে www.example.com
জিজ্ঞাসা করা ব্রাউজারের অবস্থানের ভিত্তিতে সর্বাধিক অনুকূল ক্লাউডফ্রন্ট প্রান্তের স্থানে সমাধান হতে পারে www.example.com
, তাই অযৌক্তিকভাবে সার্কিটযুক্ত রুটে যাওয়ার ট্র্যাফিকের ন্যূনতম সম্ভাবনা রয়েছে ব্রাউজার থেকে শুরুতে প্রান্তে ... তবে এই অংশটি স্বচ্ছ এবং স্বয়ংক্রিয় এবং প্রশ্নের ক্ষেত্রের বাইরে।
এবং, অবশ্যই, মূল সার্ভার বা পরিবহণের লোড হ্রাস করে কন্টেন্ট ক্যাচিংয়েরও মূল্য হতে পারে - আমি ক্লাউডফ্রন্টে এমন ওয়েবসাইটগুলি কনফিগার করেছি যেখানে মূল সার্ভারটি একটি এডিএসএল সার্কিটে ছিল এবং এডিএসএল অভ্যন্তরীণভাবে আপস্ট্রিম ব্যান্ডউইথের জন্য সীমাবদ্ধ। সামগ্রীটি আনার জন্য ক্লাউডফ্রন্টের সংযোগ স্থাপনের মূল উত্সটি এডাব্লুএস ইকোসিস্টেমের অভ্যন্তরে কোনও সার্ভার হওয়ার দরকার নেই।
Balance আমি একক সত্তা হিসাবে ব্যালেন্সারের কথা বলি যখন বাস্তবে এর একাধিক নোড থাকে। যখন ভারসাম্যকারী একটি ইএলবি হয়, ব্যালান্সারের পিছনে থাকা একটি যন্ত্র ডামি অ্যাপ্লিকেশন সার্ভার হিসাবে কাজ করে এবং নতুন প্ল্যাটফর্মের ব্যালান্সারের কাছে আসল হেয়ারপিনিং করে, যেহেতু ইএলবি নিজেই এটি করতে পারে না।
Balance পুরানো সম্পর্কে নতুন ব্যালান্সারের একমাত্র জ্ঞান এটি হ'ল পুরানো ব্যালেন্সারের এক্স-ফরওয়ার্ড-ফর বিশ্বাস করা উচিত এবং পুরানো ব্যালেন্সারের উত্সের ঠিকানাগুলিতে সীমাবদ্ধ কোনও আইপি-ভিত্তিক হার করা উচিত নয়।
The প্রক্সিটি যখন আপনি নিয়ন্ত্রণ করেন এমন এক বা একাধিক সার্ভার থাকে, তখন আপনার পিছনে সাইডে ডিএনএস ব্যবহার করে এবং প্রক্সি কনফিগারেশনে আইপি অ্যাড্রেসগুলি ব্যবহার করার সুযোগ থাকে তবে পরবর্তীকালে আলোচিত হোস্ট / ডিস্ট্রিবিউটেড দৃশ্যের প্রয়োজন হয় ডিএনএসের দ্বিতীয় স্তরের ।