এই ওয়েবসাইট কুকি ব্যবহার করে। সাইট ব্রাউজ চালিয়ে গেলে আপনি এই ফাইলের ব্যবহারে সম্মতি দিচ্ছেন।

ক্লায়েন্ট-সার্ভার আর্কিটেকচার

অবকাঠামো

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

সহজ ভাষায় ক্লায়েন্ট-সার্ভার আর্কিটেকচার কী

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

Клиент-серверная архитектура: три уровня Трёхуровневая архитектура клиент-сервер: уровень клиента (интерфейс), уровень приложений (бизнес-логика) и уровень данных (база данных). Основной паттерн для веб- и мобильных приложений. 40. ক্লায়েন্ট-সার্ভার — স্তরসমূহ ক্লায়েন্ট স্তর (ইন্টারফেস) অ্যাপ্লিকেশন স্তর (বিজনেস লজিক) ডেটা স্তর (ডেটাবেস)
ক্লায়েন্ট-সার্ভার আর্কিটেকচার — শব্দের ডায়াগ্রাম

একটি রেস্তোরাঁর কথা ভাবুন। ক্লায়েন্ট হলেন আপনি, গ্রাহক। আপনি মেনু দেখছেন (ইন্টারফেস), অর্ডার দিচ্ছেন (রিকোয়েস্ট)। সার্ভার হলো রান্নাঘর, যেখানে আপনার খাবার তৈরি হয় (ডেটা প্রসেস হয়)। ওয়েটার হলো নেটওয়ার্ক কানেকশন, যা অর্ডার রান্নাঘরে পৌঁছে দেয় এবং তৈরি খাবার নিয়ে ফিরে আসে। ইন্টারনেটও ঠিক এভাবেই কাজ করে: আপনার ব্রাউজার পেজ চায়, সার্ভার সেটি তৈরি করে ফিরিয়ে পাঠায়।

ওয়েব অ্যাপ্লিকেশনের অবকাঠামো কীভাবে সাজানো থাকে, তা জানতে ওয়েব সার্ভার নিবন্ধটি পড়ুন।

আর্কিটেকচারের প্রধান উপাদান

  • ক্লায়েন্ট: ইন্টারফেস বা ডিভাইস (ব্রাউজার, মোবাইল অ্যাপ্লিকেশন, ডেস্কটপ প্রোগ্রাম), যা রিকোয়েস্ট পাঠায় এবং ফলাফল প্রদর্শন করে।
  • সার্ভার: শক্তিশালী কম্পিউটার বা প্রোগ্রাম, যা রিকোয়েস্ট প্রসেস করে, বিজনেস লজিক সম্পাদন করে এবং ডেটাবেসের সঙ্গে কাজ করে।
  • নেটওয়ার্ক: সংযোগকারী মাধ্যম, যার মাধ্যমে ক্লায়েন্ট ও সার্ভার বিশেষ প্রোটোকল (HTTP, HTTPS, TCP/IP, WebSocket) ব্যবহার করে কথা বলে।
  • ডেটাবেস: সেই ভাণ্ডার, যেখানে সব রেকর্ড, পাসওয়ার্ড, পণ্য বা মিডিয়া ফাইল সংরক্ষিত থাকে।

নেটওয়ার্ক প্রোটোকল সম্পর্কে জানতে ক্রিপ্টোগ্রাফিক প্রোটোকল নিবন্ধটি পড়ুন।

আর্কিটেকচারের স্তর

  • দ্বি-স্তর বিশিষ্ট (ক্লায়েন্ট — সার্ভার): ক্লায়েন্ট সরাসরি সার্ভারের কাছে যায়, সার্ভার নিজেই ডেটা প্রসেস করে এবং ডেটাবেসের সঙ্গে কাজ করে। ছোট সিস্টেমের জন্য সহজ মডেল।
  • ত্রি-স্তর বিশিষ্ট (ক্লায়েন্ট — অ্যাপ্লিকেশন সার্ভার — ডেটাবেস সার্ভার): বিজনেস লজিক আলাদা অ্যাপ্লিকেশন সার্ভারে স্থানান্তরিত হয়। জটিল কর্পোরেট সিস্টেমের জন্য জনপ্রিয় প্যাটার্ন (যেমন, 1C:Enterprise)।
  • বহু-স্তর বিশিষ্ট (N-tier): অতিরিক্ত স্তর — ক্যাশিং, মেসেজ কিউ, ইন্টিগ্রেশন সার্ভিস। সর্বোচ্চ নমনীয়তা ও স্কেলেবিলিটি নিশ্চিত করে।

কর্পোরেট সিস্টেম সম্পর্কে জানতে 1C:Enterprise নিবন্ধটি পড়ুন।

পারস্পরিক ক্রিয়া কীভাবে ঘটে

  1. ব্যবহারকারী ক্লায়েন্ট অ্যাপ্লিকেশনে কোনো অ্যাকশন করেন (যেমন, «কিনুন» বোতামে ক্লিক করেন)।
  2. ক্লায়েন্ট রিকোয়েস্ট তৈরি করে এবং নেটওয়ার্কের মাধ্যমে সার্ভারে পাঠায়।
  3. সার্ভার রিকোয়েস্ট গ্রহণ করে, অ্যাক্সেসের অনুমতি যাচাই করে, বিজনেস লজিক সম্পাদন করে।
  4. সার্ভার ডেটাবেসের কাছে যায় তথ্য পেতে বা পরিবর্তন করতে।
  5. সার্ভার রেসপন্স তৈরি করে এবং ক্লায়েন্টে পাঠায়।
  6. ক্লায়েন্ট ব্যবহারকারীকে ফলাফল দেখায়।

কোথায় ক্লায়েন্ট-সার্ভার আর্কিটেকচার ব্যবহৃত হয়

  • ওয়েবসাইট ও ওয়েব অ্যাপ্লিকেশন: ব্রাউজার (ক্লায়েন্ট) ওয়েব সার্ভারের কাছ থেকে পেজ চায়।
  • মোবাইল অ্যাপ্লিকেশন: স্মার্টফোনের অ্যাপ (ক্লায়েন্ট) ফিড আপডেট, অর্থ স্থানান্তর বা পণ্য খোঁজার জন্য সার্ভারে রিকোয়েস্ট পাঠায়।
  • অনলাইন গেম: ডিভাইসের গেম গ্রাফিক্স ও কন্ট্রোল সামলায়, আর সার্ভার প্লেয়ারদের সিঙ্ক্রোনাইজেশন ও ফিজিক্স গণনা করে।
  • কর্পোরেট সিস্টেম: 1C, SAP, CRM — ক্লায়েন্ট-সার্ভার মডেলেই কাজ করে।
  • ক্লাউড সার্ভিস: সব ক্লাউড অ্যাপ্লিকেশন এই মডেলেই চলে।

সুবিধা ও অসুবিধা

সুবিধা:

  • কেন্দ্রীভূতকরণ: সব ডেটা সুরক্ষিত সার্ভারে থাকে, সেগুলো আপডেট করা ও ব্যাকআপ নেওয়া সহজ।
  • নিরাপত্তা: অত্যন্ত গুরুত্বপূর্ণ তথ্যে অ্যাক্সেস কেন্দ্রীয়ভাবে নিয়ন্ত্রিত হয়।
  • সর্বজনীনতা: একটি সার্ভার থেকে লক্ষ লক্ষ ভিন্ন ক্লায়েন্ট (স্মার্টফোন, পিসি, ট্যাবলেট) কাজ করতে পারে।
  • স্কেলেবিলিটি: লোড বাড়ার সঙ্গে সঙ্গে সার্ভারের ক্ষমতা বাড়ানো যায়।

অসুবিধা:

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

লোড বিতরণ সম্পর্কে জানতে সার্ভার ক্লাস্টার নিবন্ধটি পড়ুন।

Frequently asked questions

সহজ ভাষায় ক্লায়েন্ট-সার্ভার আর্কিটেকচার কী?

এটি এমন একটি মডেল, যেখানে ক্লায়েন্ট (আপনার ব্রাউজার বা অ্যাপ্লিকেশন) ডেটা চায়, আর সার্ভার সেগুলো প্রসেস করে দেয়। রেস্তোরাঁর অর্ডারের মতো: আপনি (ক্লায়েন্ট) অর্ডার দেন, রান্নাঘর (সার্ভার) খাবার তৈরি করে পরিবেশন করে। সার্ভার কীভাবে কাজ করে তা জানতে ওয়েব সার্ভার নিবন্ধটি পড়ুন।

ক্লায়েন্ট-সার্ভার আর্কিটেকচার ফাইল-সার্ভার আর্কিটেকচার থেকে কীভাবে আলাদা?

ফাইল-সার্ভার মডেলে ফাইলগুলো সার্ভারে সংরক্ষিত থাকে, আর ক্লায়েন্ট নিজেরাই সেগুলো খুলে প্রসেস করে (যেমন, ডকুমেন্টে কমন অ্যাক্সেস)। ক্লায়েন্ট-সার্ভার মডেলে ক্লায়েন্ট শুধু রিকোয়েস্ট পাঠায়, আর পুরো প্রসেসিং করে সার্ভার। জটিল সিস্টেমের জন্য এটি বেশি নিরাপদ ও কার্যকর। ডেটাবেস সম্পর্কে জানতে DBMS নিবন্ধটি পড়ুন।

ক্লায়েন্ট-সার্ভার আর্কিটেকচারের স্তরগুলো কী কী?

দ্বি-স্তর — ক্লায়েন্ট সরাসরি DB সার্ভারের কাছে যায়। ত্রি-স্তর — ক্লায়েন্ট ও DB-এর মাঝে থাকে বিজনেস লজিকসহ অ্যাপ্লিকেশন সার্ভার। বহু-স্তর — যুক্ত হয় ক্যাশিং, কিউ ও ইন্টিগ্রেশন সার্ভিস। কর্পোরেট সিস্টেম সম্পর্কে জানতে 1C:Enterprise নিবন্ধটি পড়ুন।

ক্লায়েন্ট-সার্ভার আর্কিটেকচারের সুবিধাগুলো কী?

ডেটার কেন্দ্রীভূত সংরক্ষণ, উচ্চ নিরাপত্তা, স্কেলিং, ব্যাকআপ ও আপডেটের সহজতা। ক্লায়েন্ট ডেটা সংরক্ষণ করে না, তাই ডিভাইস নষ্ট হলেও তথ্য হারায় না। ডেটা সুরক্ষা সম্পর্কে জানতে ব্যাকআপ নিবন্ধটি পড়ুন।

ক্লায়েন্ট-সার্ভার আর্কিটেকচারের অসুবিধাগুলো কী?

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

Other terms in «অবকাঠামো»

Was this information helpful?

অবকাঠামো ফিরে যান

ক্লায়েন্ট-সার্ভার আর্কিটেকচার

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

Build reliable IT infrastructure

Build a modern, fault-tolerant IT infrastructure. Design, equipment supply, installation and maintenance turnkey.

Guaranteed result
Selection for your budget
ব্যাপক পদ্ধতি
সার্টিফাইড বিশেষজ্ঞ

Or contact us:

+7 (499) 238-01-32 sales@fintech.ru

Open from 9:00 am to 6:00 pm