Guruhlar va bir nechta brendlar uchun
Bir nechta kompaniya, bitta o'rnatish, umumiy mijozlar yo'q
Guruhlar odatda buni ikki marta yomon hal qiladi: yoki beshta alohida o'rnatish va beshta alohida hamma narsa, yoki bitta o'rnatish va ilova har doim to'g'ri filtrlashi haqidagi tantanali va'da. Birinchisi qimmat. Ikkinchisi — va'da, va va'dalar xavfsizlik modeli emas.
Agar siz birdan ortiq kompaniyani boshqarsangiz — filiallarga ega holding, franshiza, turli bozorlarga yo'naltirilgan ikki brend, agentlik va agentlikdan ajralib chiqqan narsa — muammoning shaklini allaqachon bilasiz. Brendlar odamlar, vositalar va moliya bo'limini baham ko'radi. Ular mijozlarni baham ko'rmaydi va ko'rinishi ham kerak emas.
iKonekt ularning barchasini bitta o'rnatishdan boshqaradi va ular o'rtasidagi ajratish kod bilan emas, balki ma'lumotlar bazasi tomonidan ta'minlanadi. Bu farq akademik eshitiladi, u ahamiyatsiz bo'lib qolmaydigan kungacha.
Qatlam nima uchun muhim
Ilova darajasidagi filtr — so'rov ichidagi bitta jumla. U yozilishi mumkin bo'lgan har bir so'rov uni o'z ichiga olganicha ishlaydi — shoshilinch yozilgan so'rov ham, yangi dasturchi yozgan so'rov ham va faqat bir marta ishlatiladigan hisobot uchun yozilgan so'rov ham.
Chegarani ma'lumotlar bazasiga surish arifmetikani teskari aylantiradi. Siyosat har bir o'qish va yozishda, hamma narsaning ostida ishlaydi. Kompaniyani unutgan so'rov noto'g'ri qatorlarni qaytarmaydi; umuman hech narsa qaytarmaydi. Xato rejimi bo'sh ekran va chalg'igan dasturchiga aylanadi — bu to'g'ri xato rejimi.
Bo'sh ekranlar — bu funksiya. Biz kutmagan holda uchrashgan ikki mijozga mijozlar ro'yxatini tushuntirishdan ko'ra, o'z muhandislarimizdan biriga bo'sh ekranni tushuntirishni afzal ko'ramiz.
- 1Mijozlar & suhbatlarChegaralangan. A brendidagi sotuvchi B brendinikiga konfiguratsiya orqali emas, tuzilma orqali kira olmaydi.
- 2Mijozga da'volar"Bizda bu hisob allaqachon bor" — har bir kompaniya uchun saqlanadigan qulf, shuning uchun ikki brend bir xil bozorda to'qnashuvsiz ishlashi mumkin.
- 3So'rovlar & sozlamalarHar bir kompaniya o'zinikini tahrirlaydi. Bu bir marta baham ko'rilgan yagona joy — xato edi va bu tizim uni topgani ustidan eng ko'p faxrlanadigan xato.
- 4Hamkor dasturlariHar bir kompaniya uchun alohida modul, hamma uchun umumiy modul emas.
Chegara ilova ostida majburiy ravishda nazorat qilinadi
Guruh aslida nimani baham ko‘rishi mumkin
Ajratish o‘z-o‘zidan izolyatsiya maqsadida emas. Guruh bo‘ylab baham ko‘rishga arziydigan narsalar ataylab baham ko‘riladi va ular asosan zerikarli narsalardir — bu aynan to‘g‘ri, chunki takroriy xarajat aynan zerikarli narsalarda yashaydi:
- Bitta o‘rnatish — ishga tushirish va yangilash uchun. Bitta joylashtirish, bitta hisob ma’lumotlari to‘plami, bitta yangilab turiladigan tizim.
- Bitta jamoa, turli rollarda. Bir odam bir nechta kompaniyada ishlashi mumkin; lekin so‘rov shuni so‘ramagani uchun ikkalasini bir vaqtda ko‘rishi mumkin emas.
- Bitta odatlar to‘plami. Lid qanday tayinlanadi, izoh qanday yoziladi, ish qanday hisob-fakturaga aylanadi — bir marta o‘rganiladi, hamma joyda qo‘llanadi, bu esa ishga kirishishni taxminan bir tongga qisqartiradi.
- Oilaning qolgan qismi bilan bitta munosabat. Ostida castomAPI, bir xil hisob, bir xil konnektorlar — muhim joylarida har kompaniya uchun sozlanadi.
Guruh doim ikkinchi bo‘lib so‘raydigan savol
«Ularning barchasi bo‘yicha hisobot olishimiz mumkinmi?» Ha — guruhning o‘z nuqtai nazaridan, ataylab va aniq ravishda, sizib chiqqan chegara oqibati sifatida emas. Farq butun dizaynning mohiyatidir: chegarani kesib o‘tish biror kishi ataylab, buning uchun vakolati bor holda qilgan harakati bo‘lishi kerak. Hech qachon tasodifiy identifikator buni bilmay qilishi mumkin emas.
Uchinchi bo‘lib so‘raydigan savol esa: «Brendlardan birini sotsak nima bo‘ladi?» Ma’lumotlar bazasi saqlab turadigan chegara — undan toza nusxani olib chiqish ham mumkin bo‘lgan chegara. Bu tasodif emas — ajratish va ko‘chuvchanlik bir xil xossaning ikki xil uchrashuvdan ko‘ringan ko‘rinishidir.
Pol ostida
Chiziqni aniq nimay saqlab turadi
Bu da’vo emas, ro‘yxat. Agar yetkazib beruvchi o‘z mahsuloti haqida bunday ro‘yxatni keltira olmasa, bunga e’tibor berish arziydi.
26
Jadvallar o‘z kompaniyasini ko‘rsatadi, tekshiruv faqat mavjud emas, balki majburiy yoqilgan holatda.
72
Siyosatlar birma-bir yozilgan, shuning uchun har biri odam tomonidan o‘qilgan, avtomatik tsiklda yaratilmagan.
942
Testlar — har qanday o‘zgarishda noldan qayta qurilgan ma’lumotlar bazasida ishga tushiriladi.
0
Standart kompaniyalar. Qamrovi yo‘q so‘rov ma’lumotlarga yetib bormasdan xato beradi — o‘chirishni unutish mumkin bo‘lgan zaxira varianti yo‘q.

«Besh kompaniya, besh o‘rnatish, sizdan besh hisob-faktura.»
Bitta o‘rnatish. Ma’lumotlar bazasi saqlab turadigan besh chegara.
Umumiy xodimlar, umumiy odatlar, umumiy platforma — va bitta ham umumiy mijoz emas. Bu chiziqni kesib o‘tish odam ataylab qilgan harakati bo‘lishi kerak, hech qachon identifikatorning tasodifiy natijasi emas.
Ajratish qanday qurilgan →