Mikroservislarda marketpleys
35 komponent, shlyuz, xabarlar shinasi, jarayonlar orkestratsiyasi
To'laqonli korporativ miqyosdagi marketpleysning manba kodi: o'ttiz beshta komponent, ulardan yigirma bittasi yagona shlyuz ortidagi Java va Spring backend-servislari, har birida o'z bazasi, ular orasida asinxron shina, biznes-jarayonlar esa kodga shartlar bilan sochilgan emas, orkestratsiya dvigateli tomonidan bajariladi. Bu savatli vitrina emas: bu yerda ombor, logistika, billing, fiskal cheklar, keshbek va uchta alohida frontend bor.
Xuddi shunday narsani noldan ishlab chiqish o'rtacha 40–70% qimmatga tushadi — bu 42 000–51 000 $. Sotib olish narxini hisobga olganda ham tayyorni sizning vazifangizga moslashtirish arzonroq: siz faqat farqlar uchun to'laysiz, allaqachon yozilgan va ishda sinalgan narsa uchun emas. Bu studiyaning bahosi, o'lchov emas: aniq raqam qayta ishlash hajmiga bog'liq.
Nimalar kiradi
Servislar: savdo
- Katalog: tovarlar, kategoriyalar, atributlar, kartochkalar moderatsiyasi
- Elasticsearch'da qidiruv: fasetlar, sinonimlar, reyting
- Sotuvlar: buyurtmalar, bekor qilishlar, qaytarishlar, statuslar
- Buyurtma rasmiylashtirish alohida servis va frontend sifatida
- Sotuvchilar kontenti: sharhlar, savollar, media
- CMS: bannerlar, to'plamlar, statik sahifalar
Servislar: pul va ombor
- To'lov shlyuzi: to'lov qabul qilish, ushlab turish, qaytarish
- Billing: sotuvchilar bilan hisob-kitob, komissiyalar
- OFD: fiskal cheklar va soliqqa uzatish
- NestJS'da PDF'ga chizuvchi chek generatori
- Ombor: qoldiqlar, qabul, jo'natish, inventarizatsiya
- Logistika: yetkazib berish, marshrutlar, jo'natma statuslari
- Bonuslar va keshbek alohida servis sifatida
Frontendlar va botlar
- Xaridor vitrinasi va sayti Next.js'da
- Sotuvchi kabineti va platforma admin paneli React'da
- Ombor interfeysi (WMS) alohida ilova sifatida
- Barcha frontendlar uchun umumiy o'z UI-kiti va ikonkalar to'plami
- Telegram'da sotuvchi boti va transport xizmati boti
Infratuzilma va integratsiyalar
- Barcha servislar oldida Spring Cloud Gateway yagona shlyuzi
- Servislar orasida RabbitMQ asinxron shinasi
- Biznes-jarayonlar kodda emas, Camunda orkestratsiya dvigatelida
- Har bir servisga o'z PostgreSQL bazasi, sessiya va huquqlar uchun umumiy Redis
- O'zbekiston bozori uchun integratsiyalar: Click, Uzum, Didox, OFD, NSI
- Maxfiy kalitlar muhit o'zgaruvchilariga chiqarilgan, kodda yo'q
Texnologiyalar
- Java 17
- Spring Boot
- Spring Cloud Gateway
- Camunda BPM
- RabbitMQ
- PostgreSQL
- Elasticsearch
- Redis
- React
- Next.js
- NestJS
- Docker
Qanday daromad keltiradi
- Sotuvchilar savdosidan komissiya — maydonchaning asosiy modeli
- Tovarlarni qidiruv va to'plamlarda pullik reklama qilish
- Kengaytirilgan sotuvchi kabineti uchun abonent to'lovi
- Maydonchaning ombor va logistika xizmatlari alohida to'lov evaziga
- Vitrinada reklama va bannerlar
Tayyorlik
Bu andoza emas, ishlagan marketpleys kodi: o'ttiz beshta komponentning barchasi yozilgan va o'zaro bog'langan. Lekin bu korporativ tizim va uni joylashtirish «konteyner ko'tarish» emas: klaster, alohida bazalar, xabar brokeri, qidiruv klasteri va buni qo'llab-quvvatlaydigan odam kerak. Faqat sotib olish narxini emas, ekspluatatsiya xarajatini ham baholang.
Sizdan nima kerak
- Infratuzilma: klaster, bazalar, xabar brokeri, qidiruv klasteri
- Ekspluatatsiya muhandisi — mikroservis tizimi o'zini o'zi qo'llab-quvvatlamaydi
- To'lov tizimlari va fiskal ma'lumotlar operatori bilan shartnomalar
- Barcha tashqi integratsiyalar uchun o'z kalitlari
- Maydonchani yuridik rasmiylashtirish va sotuvchilar bilan shartnomalar
Narxlar yakuniy, dollarda, QQS solinmaydi. To'lov yuridik shaxsga hisob-faktura bo'yicha.
// 20 soniyada javob beramiz
Menejer shu yerda va xabaringizni kutmoqda
Chatga nima kerakligini yozing. Birinchi javob 20 soniyada keladi, kunu tun — ulgurmasak, loyihaga 30% chegirma beramiz. Vazifani shu yozishmada tushunib olamiz va nimadan boshlashni maslahat beramiz.
DevUz menejeri
shu yerda, xabaringizni kutmoqda
Suhbatni davom ettirish orqali shaxsiy ma’lumotlarni qayta ishlashga rozilik bildirasiz.
Yoki kontaktlaringizni qoldiring
Studiyaning telefoni yo‘q — Telegramga yozing yoki formada kontakt qoldiring, o‘sha kanalda javob beramiz.