Програм Хангамжийн Архитектур

Зургаан өнцөгт архитектур

Орчин үеийн програм хангамжийн системүүд улам бүр том, төвөгтэй болж байгаа энэ үед кодыг зөв зохион байгуулах, урт хугацаанд засварлах, өргөтгөх боломжтой байлгах нь маш чухал асуудал болж байна. Энэ асуудлыг шийдвэрлэхэд зориулагдсан архитектурын нэг бол “Hexagonal Architecture”, өөрөөр хэлбэл “Ports and Adapters Architecture” юм. Энэ ойлголтыг анх программ хангамжийн инженер Alistair Cockburn танилцуулсан бөгөөд […]

Үзэгдлээр хөтлүүлсэн архитектур гэж юу вэ?

Орчин үед системүүд улам нарийн төвөгтэй, хурдан өөрчлөгддөг, өргөтгөх шаардлагатай болж байна. Ийм үед уламжлалт хүсэлт-хариулт (REST) загвар заримдаа хангалтгүй болдог. Үзэгдлээр хөтлүүлсэн архитектур буюу Event-Driven Architecture (EDA) нь системийн бүрэлдэхүүн хэсгүүдийг шууд хүсэлт-хариултын аргаар бус, харин үзэгдэл үүсгэх, түгээх, хүлээн авах, боловсруулах зарчмаар холбодог архитектурын хэв маяг юм. EDA нь жижиг, сул хамааралтай үйлчилгээүүдээс […]

Redis гэж юу вэ? 

Өнөөдөр бидний ашигладаг аппликейшнүүд маш хурдан ажилладаг болсон билээ. Ганц дараад л олон сая мэдээллийг нэг дор авч, бараг 5сек хүлээхэд л тэвчээр алдах шахуу шуурхай болсон. Гэхдээ яаж ингэж ажиллаад байна? Ард нь юу нуугдаж байгаа юм бол?. Энэ удаагийн нийтлэлээр бид эдгээр асуултуудын хариултыг олж мэдэх болно: Redis гэж юу вэ? Redis бол […]

Үзэгдлээр хөтлүүлсэн архитектур : Үйлчилгээ хоорондын асинхрон харилцаа

Таньд энэ нийтлэлийг уншиж буй энэ өдрийн мэндийг хүргэе . Хамгийн түрүүнд Үзэгдлээр хөтлүүлсэн архитектур ( Event-Driven Architecture ) гэж юу вэ талаар ярих хэрэгтэй бизээ . Үзэгдлээр хөтлүүлсэн архитектур гэж юу вэ ? Үзэгдлээр хөтлүүлсэн архитектур нь програм хангамжийн зохион байгуулалтын арга бөгөөд системийн бүрэлдэхүүн хэсгүүд нь хэрэглэгчийн үйлдэл эсвэл системийн төлөв өөрчлөлт зэрэг […]

Харилцааны үлгэр загвар гэж юу вэ?

Программ хангамжийн архитектур болон distributed system хөгжүүлэлтэд харилцааны үлгэр загвар нь системийн бүрэлдэхүүн хэсгүүд хоорондоо хэрхэн мэдээлэл солилцохыг тодорхойлдог чухал ойлголт юм. Зөв үлгэрийг сонгох нь системийн гүйцэтгэл, өргөтгөх чадвар болон найдвартай ажиллагаанд шууд нөлөөлдөг. Request – ResponseХамгийн түгээмэл загвар. Клиент хүсэлт илгээж, сервер хариу буцаадаг. Жишээ нь REST API, HTTP үйлчилгээ. Publish – Subscribe […]