বিরতিতে বিউটি: বিশৃঙ্খলা প্রকৌশল মাধ্যমে রেসিলেন্ট সিস্টেম তৈরি করা

লেখক: Laura McKinney
সৃষ্টির তারিখ: 2 এপ্রিল 2021
আপডেটের তারিখ: 1 জুলাই 2024
Anonim
বিরতিতে বিউটি: বিশৃঙ্খলা প্রকৌশল মাধ্যমে রেসিলেন্ট সিস্টেম তৈরি করা - প্রযুক্তি
বিরতিতে বিউটি: বিশৃঙ্খলা প্রকৌশল মাধ্যমে রেসিলেন্ট সিস্টেম তৈরি করা - প্রযুক্তি

কন্টেন্ট


সূত্র: চাপ ইউএ / আইস্টকফোটো

ছাড়াইয়া লত্তয়া:

ডাউনটাইম এড়াতে আধুনিক সিস্টেমগুলি অবশ্যই বিশৃঙ্খলা সামাল দিতে সক্ষম হবে। সিস্টেমগুলি আরও ভালভাবে পরীক্ষা করা এবং তাদের স্থিতিস্থাপকতা নিশ্চিত করা কেন এটি তার চেয়ে বেশি গুরুত্বপূর্ণ ts

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

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

ব্যর্থতার জন্য প্রস্তুতি নিচ্ছেন

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


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

যখন এটির স্থিতিস্থাপকতা পরীক্ষার বিষয়টি আসে, অনুরোধগুলি কীভাবে পরিচালনা করা হয় সে সম্পর্কে সঠিক সরঞ্জামগুলি খুব বেশি উদ্বিগ্ন হওয়া উচিত নয়, কেবলমাত্র শেষ দিকে তাদের সঠিক প্রভাব রয়েছে have মনে রাখবেন যে কিছু শর্তের মধ্যে, ইনপুট পরিষেবাটি সিস্টেমের বাকি অংশগুলিতে একটি অনুরোধ প্রেরণ করতে ব্যর্থ হতে পারে তবে ব্যর্থতার প্রতিবেদন করতে পারে না। শেষ-থেকে-শেষের বৈধতা প্রকৃতপক্ষে সংঘটিত হচ্ছে কিনা তা নিশ্চিত করে পর্যবেক্ষণের রাডারের নীচে উড়ে আসা বিষয়গুলিকে ঝুঁকিপূর্ণ করবেন না। (আরও তথ্যের জন্য, প্রযুক্তি ব্যর্থতা দেখুন: আমরা কী তাদের সাথে বাঁচতে পারি?)

পরবর্তী পদক্ষেপ

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


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

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

কোনও বাগ নেই, কোনও স্ট্রেস নেই - আপনার জীবনকে বিনষ্ট না করে জীবন-পরিবর্তনশীল সফটওয়্যার তৈরির ধাপে গাইড আপনার ধাপ

কেউ যখন সফ্টওয়্যার মানের সম্পর্কে চিন্তা করে না তখন আপনি আপনার প্রোগ্রামিং দক্ষতা উন্নত করতে পারবেন না।

একবার আপনি আপনার অবকাঠামো সম্পর্কে কয়েকটি মূল প্রশ্ন সংজ্ঞায়িত করার পরে, আপনি সেই ব্যর্থতাগুলি অনুকরণ করার জন্য বিভিন্ন উপায়ে তালিকাভুক্ত করতে পারেন। কোনও নির্দিষ্ট পরিষেবা বা ডাটাবেস সার্ভার বন্ধ করার জন্য এটি যথেষ্ট be আপনি কোনও ডেড-লক সিমুলেট করার জন্য কোনও পরিষেবার মূল থ্রেডটি ব্লক করতে চাইতে পারেন, তবে এর ধারকটি এখনও প্রতিক্রিয়াশীল এবং চলমান রয়েছে। আপনি নির্দিষ্ট পরিষেবার মধ্যে ট্র্যাফিক ব্লক করতে আপনার নেটওয়ার্কে নিয়মগুলি প্রবর্তনের সিদ্ধান্ত নিতে পারেন। লিনাক্স এনভায়রনমেন্টগুলিতে, আপনি হাই ল্যাটেন্সি, ড্রপড, নষ্ট বা নকল প্যাকেটের মতো নেটওয়ার্ক পরিস্থিতি অনুকরণ করতে ‘tc’ এর মতো সরঞ্জাম ব্যবহার করতে পারেন। (পরীক্ষাগুলিতে ব্যবহারকারীদের জড়িত হওয়া জরুরী হতে পারে in ইউটিএটির আগে শেষ ব্যবহারকারীদের কেন পরীক্ষায় অংশ নিতে হবে তার 4 টি কারণ আরও পড়ুন))

ড্রিলের মাধ্যমে শেখা এবং উন্নতি করা

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

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