"স্তর" এবং "স্তর" এর মধ্যে পার্থক্য কী?


214

"স্তর" এবং "স্তর" এর মধ্যে পার্থক্য কী?


3
সফ্টওয়্যার জগতের সাথে আমার প্রায় সবাই সাক্ষাত হয়েছে এই দুটি পদটি একে অপরের সাথে ব্যবহার করে যেন তারা একেবারে একই।
আরবিটি

উত্তর:


260

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

শারীরিক স্তরগুলি কেবল কোডটি কোথায় চালায় সে সম্পর্কে। বিশেষত স্তরগুলি এমন জায়গা যেখানে স্তরগুলি স্থাপন করা হয় এবং যেখানে স্তরগুলি চালিত হয়। অন্য কথায় স্তরগুলি স্তরগুলির শারীরিক স্থাপনা।

সূত্র: রকফোর্ড লটক্কা, সমস্ত অ্যাপ্লিকেশনগুলি কি এন-স্তরযুক্ত হওয়া উচিত?


43

ইস্যুতে স্কট হ্যানসেলম্যানের পোস্টটি পড়ুন: http://www.hanselman.com/blog/AReminderOnTreereeM લ્ટtiTierLayerArchitectureDesignB بُুর্তিওউইউবাইমাইলটাইট নাইটফ্রাস্ট্রেশনস.এএসপিএক্স

তবে মনে রাখবেন যে "স্কট ওয়ার্ল্ড" এ (আশাবাদী আপনার বিশ্বও :)) একটি "স্তর" একটি স্থাপনার একক, যখন একটি "স্তর" কোডের মধ্যে দায়বদ্ধতার যৌক্তিক বিচ্ছেদ। আপনি বলতে পারেন যে আপনার কাছে একটি "3-স্তরের" সিস্টেম রয়েছে তবে এটি একটি ল্যাপটপে চালাবেন। আপনি বলতে পারেন যে আপনার একটি "3-স্তর" সিস্টেম রয়েছে, তবে কেবলমাত্র ASP.NET পৃষ্ঠাগুলি রয়েছে যা একটি ডাটাবেসের সাথে কথা বলে। নির্ভুলতা শক্তি আছে, বন্ধুরা।


36

স্তরগুলি কোডের যৌক্তিক বিভাজনকে বোঝায়। লজিকাল স্তরগুলি আপনাকে আপনার কোডটি আরও ভালভাবে সংগঠিত করতে সহায়তা করে। উদাহরণস্বরূপ কোনও অ্যাপ্লিকেশনটিতে নিম্নলিখিত স্তর থাকতে পারে।

1) উপস্থাপনা স্তর বা UI স্তর 2) ব্যবসায় স্তর বা ব্যবসায় যুক্তিযুক্ত স্তর 3) ডেটা অ্যাক্সেস স্তর বা ডেটা স্তর

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

আমরা কীভাবে আমাদের অ্যাপ্লিকেশন স্থাপন করি তার উপর নির্ভর করে আমাদের 1 থেকে 3 স্তর থাকতে পারে। আমাদের এখন যেমন 3 ডিএলএল রয়েছে, আমরা যদি সমস্ত ডিএলএল একই মেশিনে স্থাপন করি তবে আমাদের কেবল 1 টি শারীরিক স্তর আছে তবে 3 টি লজিক্যাল স্তর রয়েছে।

যদি আমরা পৃথক মেশিনে প্রতিটি ডিএলএল মোতায়েন করতে বেছে নিই, তবে আমাদের 3 টি স্তর এবং 3 স্তর রয়েছে।

সুতরাং, স্তরগুলি একটি যৌক্তিক বিচ্ছেদ এবং স্তরগুলি একটি দৈহিক বিভাজন। আমরা এটিও বলতে পারি, স্তরগুলি স্তরগুলির শারীরিক স্থাপনা।


আপনার উত্তর থেকে আমি কী বুঝলাম যে আমরা তিনটি পৃথক সার্ভারে 3 স্তর (ডিএলএল) স্থাপন করতে পারি। ঠিক? আপনি কি দয়া করে আমাকে বলতে পারেন যে আমি কীভাবে উপস্থাপনা স্তরে ব্যবসায় যুক্তিযুক্ত স্তরটির রেফারেন্স দিতে পারি?
মাজহার খান

@ মাজহারখান আপনি ব্যবসায়ের স্তরটির কার্যকারিতা উপস্থাপনা স্তরে প্রকাশ করতে কোনও পরিষেবা ব্যবহার করতে চাইতে পারেন
অমিত সাক্সেনা

32

সবসময় জটিল শব্দ ব্যবহার করার চেষ্টা করছেন কেন?

একটি স্তর = আপনার কোডের একটি অংশ , যদি আপনার অ্যাপ্লিকেশনটি কেক হয় তবে এটি একটি স্লাইস।

একটি স্তর = একটি শারীরিক যন্ত্র , একটি সার্ভার।

একটি স্তর এক বা একাধিক স্তর হোস্ট করে।


স্তরগুলির উদাহরণ:

  • উপস্থাপনা স্তর = সাধারণত ব্যবহারকারী ইন্টারফেস সম্পর্কিত সমস্ত কোড
  • ডেটা অ্যাক্সেস স্তর = আপনার ডাটাবেস অ্যাক্সেস সম্পর্কিত সমস্ত কোড

স্তর:

আপনার কোডটি একটি সার্ভারে হোস্ট করা হয়েছে = আপনার কোডটি একটি স্তরে হোস্ট করা হয়েছে।

আপনার কোডটি 2 সার্ভারে হোস্ট করা হয়েছে = আপনার কোডটি 2 টি স্তরে হোস্ট করা হয়েছে।

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


স্তরযুক্ত আর্কিটেকচার বাস্তবায়নের জন্য অনেকগুলি সুবিধা রয়েছে। এটি কৌশলপূর্ণ এবং সঠিকভাবে একটি স্তরযুক্ত অ্যাপ্লিকেশন প্রয়োগ করতে সময় লাগে। আপনার যদি কিছু থাকে তবে মাইক্রোসফ্ট থেকে এই পোস্টটি দেখুন: http://msdn.microsoft.com/en-gb/library/ee658109.aspx


13

আমি একটি সংজ্ঞা পেয়েছি যা বলে যে স্তরগুলি একটি যৌক্তিক বিচ্ছেদ এবং স্তরগুলি একটি দৈহিক বিচ্ছেদ।


10
  1. সরল ইংরেজিতে, Tierরেফারেন্সগুলি "প্রতিটিকে একে অপরের উপরে স্থাপন কাঠামোর সারি বা স্তরগুলির ধারাবাহিকতায়" Layerবোঝায় যেখানে "একটি শীট, পরিমাণ বা পদার্থের ঘনত্ব, সাধারণত বেশ কয়েকটির মধ্যে একটি যা পৃষ্ঠ বা দেহকে coveringেকে রাখে "।

  2. টিয়ার একটি শারীরিক ইউনিট , যেখানে কোড / প্রক্রিয়া চালিত হয়। যেমন: ক্লায়েন্ট, অ্যাপ্লিকেশন সার্ভার, ডাটাবেস সার্ভার;

    স্তরটি একটি লজিকাল ইউনিট , কীভাবে কোডটি সংগঠিত করবেন। উদাহরণস্বরূপ: উপস্থাপনা (দেখুন), নিয়ামক, মডেল, সংগ্রহশালা, ডেটা অ্যাক্সেস।

  3. স্তরগুলি পৃথক কম্পিউটার এবং সিস্টেমের জুড়ে আপনার নকশার উপস্থাপনা, ব্যবসা, পরিষেবা এবং ডেটা কার্যকারিতার শারীরিক পৃথককরণের প্রতিনিধিত্ব করে।

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

দ্বি-স্তরের প্যাটার্নটি একটি ক্লায়েন্ট এবং একটি সার্ভারকে উপস্থাপন করে।

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

স্তর বনাম স্তরগুলি

স্তর এবং স্তরগুলির সুবিধা:

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

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

একটি 1-টিয়ার অ্যাপ্লিকেশন 3-স্তর অ্যাপ্লিকেশন হতে পারে।


6

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

  1. উপস্থাপনা স্তর
  2. ব্যবসায় যুক্তি স্তর
  3. তথ্য অ্যাক্সেস স্তর

কোনও ক্লায়েন্ট "উপস্থাপনা স্তর" এর সাথে যোগাযোগ করতে পারে তবে সুরক্ষার কারণে তারা নীচের স্তরটির (ব্যবসায়িক লজিক স্তরের পাবলিক উপাদানগুলির মতো) "বিজনেস লজিক স্তর" এ পাবলিক উপাদান অ্যাক্সেস করতে পারে।
প্রশ্ন * কেন আমরা স্তর আর্কিটেকচার ব্যবহার করি? কারণ যদি আমরা স্তর আর্কিটেকচার বাস্তবায়ন করি তবে আমরা আমাদের অ্যাপ্লিকেশনগুলির দক্ষতা বাড়িয়ে দিই

==> নিরাপত্তা

==> manageability

==> কর্মক্ষমতা প্রসারণ

অন্যান্য প্রয়োজন যেমন অ্যাপ্লিকেশন বিকাশের পরে আমাদের ডিবিএম পরিবর্তন করতে হবে বা ব্যবসায়িক যুক্তি সংশোধন করা দরকার ইত্যাদি। তবে এটি সবার প্রয়োজন।

প্রশ্ন * কেন আমরা স্তরের আর্কিটেকচার ব্যবহার করি?

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

সহজ উদাহরণ

কোনও চেম্বারে যেমন কোনও ব্যাংক খোলা থাকে, সেই বিভাগে কর্মচারী:

  1. গেট রক্ষক
  2. নগদ জন্য একজন ব্যক্তি
  3. একজন ব্যক্তি যিনি ব্যাংকিং প্রকল্প চালু করার জন্য দায়বদ্ধ
  4. ব্যবস্থাপক

এগুলি সবই সিস্টেমের সম্পর্কিত উপাদান।

আমরা যদি loanণের উদ্দেশ্যে ব্যাঙ্কে যাই তবে প্রথমে একজন গেট রক্ষক হাসি দিয়ে দরজা খুলুন তার পরে আমরা এমন এক ব্যক্তির কাছে যাই যা loanণের সমস্ত স্কিমের সাথে পরিচয় করিয়ে দেয় তার পরে আমরা ম্যানেজার কেবিনে গিয়ে passণটি পাস করি। এর পরে অবশেষে আমরা hiণ নেওয়ার ক্যাশিয়ারের কাউন্টারে যাই। এগুলি ব্যাংকের স্তর আর্কিটেকচার।

স্তরের কী হবে? কোনও শহরে একটি ব্যাংকের শাখা খোলা থাকে, তার পরে অন্য শহরে, তার পরে অন্য শহরে তবে প্রতিটি শাখার প্রাথমিক প্রয়োজনীয়তা কী

  1. গেট রক্ষক
  2. নগদ জন্য একজন ব্যক্তি
  3. একজন ব্যক্তি যিনি ব্যাংকিং প্রকল্প চালু করার জন্য দায়বদ্ধ
  4. ব্যবস্থাপক

স্তর এবং স্তরের একই ধারণা।


দুর্দান্ত ব্যাখ্যা প্রিয়
দুলাজ কুলাথুঙ্গা

6

স্তরগুলি কোনও প্রয়োগের মধ্যে যৌক্তিক পৃথকীকরণ related-functionality[code], স্তরগুলির মধ্যে যোগাযোগ স্পষ্ট এবং আলগাভাবে মিলিত হয় coup [উপস্থাপনা যুক্তি, অ্যাপ্লিকেশন যুক্তি, ডেটা অ্যাক্সেস যুক্তি]

স্তরগুলি পৃথক কম্পিউটারে (প্রক্রিয়া) শারীরিক বিভাজন layers[যা পৃথক সার্ভারগুলিতে হোস্ট হয়]।

এখানে চিত্র বর্ণনা লিখুন

চিত্রটিতে প্রদর্শিত হয়েছে:

1-Tier & 3-Layers « App Logic  with out DB access store data in a files.
2-Tier & 3-Layers « App Logic & DataStorage-box.
2-Tier & 2-Layers « Browser View[php] & DataStorage[procedures]
2-Tier & 1-Layers « Browser View[php] & DataStorage, query sending is common.
3-Tier & n-Layer  « Browser View[php], App Logic[jsp], DataStorage

n- স্তর সুবিধাগুলি:
উন্নত সুরক্ষার
স্কেলাবিলিটি : আপনার সংস্থাটি বাড়ার সাথে সাথে আপনি অন্যান্য স্তরগুলিকে স্পর্শ করে ডিবি-ক্লাস্টারিংয়ের মাধ্যমে আপনার ডিবি-টায়ার বাড়িয়ে তুলতে পারেন।
রক্ষণাবেক্ষণযোগ্যতা : ওয়েব ডিজাইনার অন্যান্য স্তরগুলির অন্যান্য স্তরগুলি স্পর্শ করে ভিউ-কোড পরিবর্তন করতে পারে।
সহজেই আপগ্রেড বা বাড়ান [প্রাক্তন: আপনি অতিরিক্ত অ্যাপ্লিকেশন কোড যুক্ত করতে পারেন, সঞ্চয় স্থানটি আপগ্রেড করতে পারেন, বা এমনকি মোবাইল, ট্যাবলেট, পিসির মতো পৃথক নকশাগুলির জন্য একাধিক উপস্থাপনা স্তর যোগ করতে পারেন]


6

আমি মাইক্রোসফ্ট অ্যাপ্লিকেশন আর্কিটেকচার গাইড 2 থেকে নীচের বিবরণটি পছন্দ করি

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


5

আমি আমার সমাধানগুলির একটি উপাদানটির মধ্যে স্থপতি বা প্রযুক্তির স্ট্যাকটি বর্ণনা করতে স্তরগুলি ব্যবহার করি। নেটওয়ার্ক বা ইন্টারপ্রোসেস যোগাযোগ জড়িত থাকাকালীন আমি সেই উপাদানগুলিকে যৌক্তিকভাবে গোষ্ঠী করতে স্তর ব্যবহার করি।


1

প্রযুক্তিগতভাবে একটি টিয়ার কোড চালানোর জন্য প্রয়োজনীয় এক ধরণের ন্যূনতম পরিবেশ হতে পারে।

উদাহরণস্বরূপ অনুমানকভাবে একটি 3-স্তরের অ্যাপ চলতে পারে running

  1. কোনও ওএসবিহীন 3 শারীরিক মেশিন।
  2. কোনও ওএসবিহীন 3 ভার্চুয়াল মেশিন সহ 1 টি ভৌত ​​মেশিন।

    (এটি একটি 3- (হার্ডওয়্যার) স্তরের অ্যাপ ছিল)

  3. 3 টি বিভিন্ন / একই ওএস সহ 3 ভার্চুয়াল মেশিন সহ 1 টি শারীরিক মেশিন

    (এটি একটি 3- (ওএস) স্তরের অ্যাপ ছিল)

  4. 1 ওএস সহ 3 ভার্চুয়াল মেশিন সহ 1 টি শারীরিক মেশিন তবে 3 অ্যাপস সার্ভারগুলি

    (এটি একটি 3- (অ্যাপস সার্ভার) স্তরের অ্যাপ ছিল)

  5. 1 অ্যাপস সার্ভার সহ 1 টি ওএস সহ 1 ভার্চুয়াল মেশিন সহ 1 টি শারীরিক মেশিন তবে 3 ডিবিএমএস

    (এটি একটি 3- (DBMS) টিয়ার অ্যাপ ছিল)

  6. 1 অ্যাপস সার্ভার এবং 1 ডিবিএমএস সহ 1 টি ওএস সহ 1 ভার্চুয়াল মেশিন সহ 1 টি শারীরিক মেশিন তবে 3 এক্সেল ওয়ার্কবুক রয়েছে।

    (এটি একটি 3- (অ্যাপস সার্ভার) স্তরের অ্যাপ ছিল)

এক্সএল ওয়ার্কবুকটি ভিবিএ কোড চালানোর জন্য সর্বনিম্ন প্রয়োজনীয় পরিবেশ।

এই 3 টি ওয়ার্কবুকগুলি একটি একক শারীরিক কম্পিউটার বা একাধিকতে বসতে পারে।

আমি লক্ষ্য করেছি যে অনুশীলনে লোকেরা অ্যাপের বর্ণনা প্রসঙ্গে "টায়ার" বললে "ওএস টিয়ার" বোঝায়।

এটি যদি কোনও অ্যাপ্লিকেশন 3 পৃথক ওএসে চলে তবে তার একটি 3-টিয়ার অ্যাপ্লিকেশন।

সুতরাং কোনও অ্যাপ্লিকেশন বর্ণনা করার জন্য প্যাডেন্টিক্যালি সঠিক উপায়ে হবে

"1-থেকে-3-টিয়ার সক্ষম, 2 টিয়ারে চলমান" অ্যাপ্লিকেশন।

:)


অ্যাপ্লিকেশনটির সাথে ডিউটিগুলির কার্যকরী পৃথকীকরণের (যেমন উপস্থাপনা, ডেটা, সুরক্ষা ইত্যাদি) ক্ষেত্রে স্তরগুলি কেবলমাত্র কোডের কোড are


0

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


0

আপনি যখন উপস্থাপনা, পরিষেবা, ডেটা, নেটওয়ার্ক স্তর সম্পর্কে কথা বলেন, আপনি স্তরগুলি সম্পর্কে কথা বলছেন। যখন আপনি "এগুলি পৃথকভাবে স্থাপন করুন", আপনি স্তরগুলির বিষয়ে কথা বলবেন।

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

সুবিধা: ভবিষ্যতে আমাদের যদি আমাদের ব্যাকএন্ড স্কেল করতে হয় তবে আমাদের কেবল ব্যাকএন্ডটি স্বাধীনভাবে স্কেল করা দরকার এবং সামনের অংশটি স্কেল করার দরকার নেই।

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