Junior
Ики катламдуу кардар-сервер архитектурасы (2-Tier) жөнүндө айтып бериңиз.
sobes.tech AI
AIден жооп
Ич катмарлуу архитектурада эки негизги компонент бар: кардар жана сервер.
- Кардар (Презентация катмары): Колдонуучу менен өз ара аракеттенүү жана маалыматтарды көрсөтүү үчүн жооптуу. Бул десктоп тиркеме, веб-браузер жана башка болушу мүмкүн. Колдонуучу интерфейсинин бардык логикасы жана бизнес логиканын бир бөлүгү кардар тарапта болушу мүмкүн.
- Сервер (Маалыматтар катмары): Маалыматтарды сактоо жана башкаруу үчүн жооптуу, адатта маалымат базасын колдонуу менен. Кардар түздөн-түз суроолорду серверге жөнөтүп, маалыматтарды алуу, кошуу, өзгөртүү же өчүрүү үчүн сураныч жиберет.
Артыкчылыктары:
- Кичинекей колдонмолор үчүн өнүктүрүү жана жайгаштыруу оңой.
- Аз пайдалануу менен жогорку иштөө, анткени аралык катмары жок.
Кемчиликтери:
- Чектелген масштабдоо: кардарлар саны өсүп жатканда, иштөө ылдамдыгы базанын жүктөөсү себептүү төмөндөйт.
- Бизнес логикасынын көчүрмөсү: айрым бизнес логика кардарда жана серверде ишке ашырылышы мүмкүн, бул тейлөөдө кыйынчылык жаратат.
- Колдоо татаалдыгы: бизнес логикасы же маалымат базасындагы өзгөртүүлөр көбүнчө бардык кардарларды жаңылоону талап кылат.
- Коопсуздук маселелери: кардардан түздөн-түз маалымат базасына жасалган суроолор коркунуч туудурушу мүмкүн.
Колдонуу сценарийлери:
- чектелген кардарлар менен жөнөкөй десктоп тиркемелер.
- кичинекей компанияларда ички тармак колдонмолору.
Мисал:
Файл базасына түз кирүүчү жөнөкөй десктоп эсепке алуу тиркемеси (мисалы, Access).
-- Кардардан серверге SQL суроо мисалы
SELECT * FROM Customers WHERE City = 'Moscow';