Домэйн тулгуурласан дизайн Microservices-тэй хэрхэн холбоотой вэ?
Домэйн тулгуурласан дизайн Microservices-тэй хэрхэн холбоотой вэ?

Видео: Домэйн тулгуурласан дизайн Microservices-тэй хэрхэн холбоотой вэ?

Видео: Домэйн тулгуурласан дизайн Microservices-тэй хэрхэн холбоотой вэ?
Видео: SDC 2018 - Concurrency on Persistent Memory 2024, May
Anonim

Бичил үйлчилгээ -тай симбиотик харилцаатай байдаг домэйн - хөтлөгдсөн дизайн ( DDD )-а дизайн бизнес хаана хандах домэйн нь програм хангамжид нарийн загварчлагдсан бөгөөд системийг ажиллуулах сантехникээс үл хамааран цаг хугацааны явцад хувьсан өөрчлөгддөг.

Үүний нэгэн адил, Microservices дахь домэйн дээр суурилсан дизайн гэж юу вэ?

Домэйн - Хөтлөгч дизайн нь стратегийн үнэ цэнэд тулгуурласан тогтолцоо бөгөөд бизнесийг зураглах тухай юм домэйн ойлголтуудыг програм хангамжийн эд өлгийн зүйл болгон хувиргах. Ямар ч бичил үйлчилгээ Энэхүү зааварчилгаатай хандлагыг баримталснаар хэрэгжилт нь үр өгөөжтэй байж болно: Шинжилгээ домэйн . Тодорхойлогдсон хязгаарлагдмал контекст. Байгууллага, нэгтгэл, үйлчилгээг тодорхойл.

Микросервис дэх DDD гэж юу вэ? DDD хязгаарлагдмал нөхцөлөөр дамжуулан өндөр уялдаатай системийг хөгжүүлэх боломжийг олгодог. Бичил үйлчилгээ Энэ нь таныг үйлчилгээний хил хязгаарыг бизнесийн домэйны хил дээр төвлөрүүлэхийг дэмждэг хэрэгжүүлэх арга юм. онд DDD энэ нийтлэг хэлийг хаа сайгүй хэл (UL) гэж нэрлэдэг.

Дараа нь асуулт бол домэйн дээр суурилсан дизайн үнэ цэнэтэй юу?

DDD төслүүд шаарддаг домэйн үнэ цэнэтэй мэдлэг эзэмшсэн мэргэжилтнүүдийг хөлслөх нь ихэвчлэн үнэтэй байдаг. Зөвхөн нарийн төвөгтэй програмуудад тохиромжтой: Энэ нь програм хангамжийг хялбарчлах шаардлагатай бол програм хангамжийг хөгжүүлэхэд маш сайн арга юм, гэхдээ энгийн програмуудад зориулсан DDD биш хүчин чармайлт гаргах нь үнэ цэнэтэй юм.

Домэйн тулгуурласан дизайн дахь домэйн гэж юу вэ?

Өөрөөр хэлбэл, програм боловсруулах явцад, the домэйн Энэ нь "хэрэглээний логик эргэн тойронд эргэлддэг мэдлэг, үйл ажиллагааны хүрээ" юм. Програм хангамж боловсруулах явцад хэрэглэгддэг өөр нэг нийтлэг нэр томъёо юм домэйн давхарга эсвэл домэйн Бизнес логик гэж олон хөгжүүлэгчид илүү сайн мэддэг байж болох логик.

Зөвлөмж болгож буй: