Энэ жагсаалтын тухай
Энэ нь юу хийдэг вэ
Энэ нь мэдээллийн санг агуулахтай, CRM-ийг тайлагналын хэрэгсэлтэй, API-ийг хүснэгттэй холбох, эсвэл эдгээрийн хэд хэдийг нэгтгэх зэргээр таны одоо ажиллуулж буй системүүдийг хооронд нь холбодог. Стандарт ажиллагааны үед мөрүүдийг шилжүүлэх нь энгийн байдаг; харин жинхэнэ шалгуур нь дөч дэх өдөр, шөнийн 02:00 цагт баталгаажуулалтын токен дуусах, эх хүснэгтэд шинэ нулл утга зөвшөөрсөн талбар нэмэгдэх, эсвэл багц шилжүүлэг дундаа тасалдах үед юу болох вэ гэдэгт оршино.
Үүнийг хэрхэн бүтээсэн бэ
Мэдээлэл татан авах, ачаалах болон хувиргах үйл явцыг тусдаа үе шатууд болгон хадгалдаг бөгөөд учир нь тус бүрдээ өөр өөр шалтгаанаар доголдож болзошгүй тул тус тусын дахин оролдох механизм шаардлагатай байдаг. Татан авах үйл явц нь бичлэгүүдийг давхардуулахгүйгээр, зогссон цэгээсээ үргэлжлэхийг баталгаажуулахын тулд курсор эсвэл усны тэмдгийг дагадаг. Ачаалалт нь багц бүрийн хувьд гүйлгээний (transaction) хүрээнд явагддаг бөгөөд энэ нь тасалдал үүссэн ч зорилтот сан хэсэгчлэн шинэчлэгдэх бус, нийцтэй төлөвт үлдэнэ гэсэн үг юм. Хувиргах дүрмүүд нь дараа нь уншихад хэцүү болдог харааны бүтээгчийн оронд хувилбарын хяналттай SQL эсвэл Python хэл дээр хадгалагддаг.
Ажиллуулалт бүр нь уншсан мөрүүд, бичигдсэн мөрүүд, татгалзсан мөрүүд болон татгалзсан шалтгаан бүрийг нарийвчлан тусгасан манифест үүсгэдэг. Хэштэй хосолсон байгалийн түлхүүр нь үйл явцыг идемпотент байлгахыг баталгаажуулдаг тул өнгөрсөн даалгаврыг дахин ажиллуулахад ямар нэгэн хохирол учрахгүй. Эх схемийн өөрчлөлтүүдийг ачаалалтыг таслахаас нь өмнө илрүүлж, чимээгүй доголдохын оронд сэрэмжлүүлэг үүсгэдэг.
Таны хүлээн авах зүйл
- Бодит өгөгдлийн тань дээж дээр туршигдаж, таны өөрийн репозиторт оруулсан пайплайн код.
- Таны системд тохирсон хуваарилалтын механизм - cron, systemd таймер, Airflow эсвэл Prefect.
- Мөрийн тоо, алдаа болон хоцролтын зөрүүг хянах мониторинг ба сэрэмжлүүлэг.
- Дахин ажиллуулах (replay), нөхөн бөглөх (backfill) болон шинэ өгөгдлийн эх сурвалжийг хэрхэн холбохыг тайлбарласан зааварчилгаа (runbook).
Бидэнд танаас шаардлагатай зүйлс
Эх болон хүлээн авах системүүдэд хандах унших эрх, өгөгдлийн ажиллах дээж, мөн хэт өөдрөг бус харин танай бизнест бодитоор шаардагдах хуваарь.
Хугацаа болон явцын мэдээлэл
Үйлдвэрлэлийн орчинд байршуулахаас өмнө таны хяналтад зориулсан туршилтын ажиллагааг (staging run) багтаасан анхны ажиллагаатай хувилбар нь ихэвчлэн ажлын таван өдрийн дотор бэлэн болдог. Уулзалт хийхийн оронд үе шат бүрт явцын мэдээллийг товч бичгээр хүргэх бөгөөд өгөгдөл хадгалах хугацаа, нөхөн бөглөх хугацааны цонх болон буцаагдсан мөрүүдийг боловсруулах зэрэг таны өгөгдөлд нөлөөлөх шийдвэрүүдийг дараа лавлах зорилгоор тэмдэглэн үлдээдэг. Хэрэв зөвшөөрөгдсөн хугацаанд найдвартай ажиллагааг хангах боломжгүй бол нээлтийн үеэр асуудал үүсгэхгүйн тулд төлөвлөгөөг өөрчлөх боломжийг олгож танд урьдчилан мэдэгдэнэ.
Энэхүү шийдлийг тогтмол үнэтэй нэг багц хэлбэрээр нийлүүлэх бөгөөд нэг удаагийн засвар багтсан, 14 хоногийн дотор нэг дор хийгдэж дуусна. Та уг захиалга хамаарах домэйн нэр болон ажлын даалгавраа өгөх шаардлагатай.