Sobes.tech
Junior

Ики катламдуу кардар-сервер архитектурасы (2-Tier) жөнүндө айтып бериңиз.

sobes.tech AI

AIден жооп

Ич катмарлуу архитектурада эки негизги компонент бар: кардар жана сервер.

  • Кардар (Презентация катмары): Колдонуучу менен өз ара аракеттенүү жана маалыматтарды көрсөтүү үчүн жооптуу. Бул десктоп тиркеме, веб-браузер жана башка болушу мүмкүн. Колдонуучу интерфейсинин бардык логикасы жана бизнес логиканын бир бөлүгү кардар тарапта болушу мүмкүн.
  • Сервер (Маалыматтар катмары): Маалыматтарды сактоо жана башкаруу үчүн жооптуу, адатта маалымат базасын колдонуу менен. Кардар түздөн-түз суроолорду серверге жөнөтүп, маалыматтарды алуу, кошуу, өзгөртүү же өчүрүү үчүн сураныч жиберет.

Артыкчылыктары:

  • Кичинекей колдонмолор үчүн өнүктүрүү жана жайгаштыруу оңой.
  • Аз пайдалануу менен жогорку иштөө, анткени аралык катмары жок.

Кемчиликтери:

  • Чектелген масштабдоо: кардарлар саны өсүп жатканда, иштөө ылдамдыгы базанын жүктөөсү себептүү төмөндөйт.
  • Бизнес логикасынын көчүрмөсү: айрым бизнес логика кардарда жана серверде ишке ашырылышы мүмкүн, бул тейлөөдө кыйынчылык жаратат.
  • Колдоо татаалдыгы: бизнес логикасы же маалымат базасындагы өзгөртүүлөр көбүнчө бардык кардарларды жаңылоону талап кылат.
  • Коопсуздук маселелери: кардардан түздөн-түз маалымат базасына жасалган суроолор коркунуч туудурушу мүмкүн.

Колдонуу сценарийлери:

  • чектелген кардарлар менен жөнөкөй десктоп тиркемелер.
  • кичинекей компанияларда ички тармак колдонмолору.

Мисал:

Файл базасына түз кирүүчү жөнөкөй десктоп эсепке алуу тиркемеси (мисалы, Access).

-- Кардардан серверге SQL суроо мисалы
SELECT * FROM Customers WHERE City = 'Moscow';