Skip to content
Leader Vision Global Tech
← Бүтээлийн жагсаалт руу буцах

EC / Жижиглэн худалдаа · 2024

Япон томоохон EC платформын захиалга, агуулахын microservice бүтцийг бүтээсэн нь

Monolithic захиалга/агуулахын системийг Go суурьтай microservice болгон үе шаттайгаар салгасан. Оргил үеийн боловсруулалтын чадварыг 3.5 дахин нэмсэн, сэйлийн үед ямар ч саатал гарсангүй.

Үйлчлүүлэгчийн хүсэлтээр нэрийг нь нууцалсан.

Тулгарсан асуудал

  • Хуучин захиалга/агуулахын монолит систем шинэ функц нэмэх, сэйлийн үед өргөтгөхөд хүндрэлтэй болсон.
  • Дотоод баг нь шинэ бүтээгдэхүүний хөгжүүлэлтэд төвлөрөх хэрэгтэй байсан тул microservice салгахад нэмэлт нөөц шаардлагатай байсан.
  • Production унтраалгүйгээр үе шаттайгаар салгах хүчтэй дизайны чадвар шаардсан.

Бидний арга

  1. Lab төрлийн баг: 1 Bridge SE, 6 backend инженер, 1 SRE, 1 QA.
  2. Strangler-fig шилжилтийн загвараар microservice-ийг нэг нэгээр нь салгасан.
  3. Kafka суурьтай event-driven архитектураар захиалга, агуулах, хүргэлтийн домэйнийг loose-coupled байлгасан.
  4. Datadog + SLO суурьтай мониторинг анхнаасаа бэлдсэн, релиз бүрийг error budget-ээр шийдсэн.

Үр дүн

  • Оргил үеийн захиалгын throughput-ыг ≈ 3.5 дахин нэмэгдүүлсэн.
  • Хамгийн сүүлийн оны эцсийн сэйлийн үед 0 инцидент.
  • Шинэ функц гаргах lead time-ыг 2 долоо хоног → 3 хоног болгосон.
  • Runbook болон SLO дизайныг дотоод SRE багт шилжүүлсэн, тэд production-ыг үргэлжлүүлэн хариуцаж байна.

Үйлчлүүлэгчийн сэтгэгдэл

「Monolith салгах нь эрсдэл өндөртэй ажил, гэвч Bridge SE шаардлагын нарийн ширийнийг сайн барьсан тул анхны төлөвлөгөөнийхөө дагуу дуусгасан.」
— T.S., Платформ инженерийн менежер

Холбоо барих

Холбоо барих