iKonekt
Отворете ја конзолата

За групи и повеќе брендови

Неколку компании, една инсталација, без заеднички клиенти

Групите обично ова го решаваат двапати лошо: или пет одделни инсталации и пет одделни сè, или една инсталација и свечено ветување дека апликацијата секогаш филтрира точно. Првото е скапо. Второто е ветување, а ветувањата не се безбедносен модел.

Ако водите повеќе од една компанија — холдинг со подружници, франшиза, два бренда насочени кон различни пазари, агенција и нештото што агенцијата го издвоила — веќе ја знаете формата на проблемот. Брендовите делат луѓе, алатки и финансиско одделение. Не делат клиенти, и не смеат ни да изгледаат дека делат.

iKonekt ги води сите од една инсталација, а раздвоеноста меѓу нив ја чува базата на податоци, а не кодот. Таа разлика звучи академски сè до денот кога веќе не е.

Зошто слојот е важен

Филтер на ниво на апликација е реченица во барање. Работи сè додека секое барање што ќе се напише некогаш ја содржи — вклучувајќи го напишаното набрзина, напишаното од новиот програмер, и напишаното за извештај што ќе се употреби само еднаш.

Поместете ја границата во базата и аритметиката се превртува. Политиката работи на секое читање и секое запишување, под сè. Барање што ја заборава компанијата не враќа погрешни редови; не враќа ниеден. Начинот на неуспех станува празен екран и збунет програмер, а тоа е точниот начин на неуспех.

Празните екрани се одлика. Подобро да објасниме празен екран на еден од нашите инженери, отколку да објасниме листа на клиенти на двајца клиенти што не очекувале да се запознаат.

Една инсталацијаПо компанија
  • 1Клиенти & разговориОграничено. Продавач во бренд А не може да стигне до оние во бренд Б, по конструкција, а не по конфигурација.
  • 2Претензии врз клиент„Веќе го имаме овој профил“ е заклучувалница што се држи по компанија — така два бренда можат да работат на истиот пазар без да се судрат.
  • 3Промпти & поставкиСекоја компанија ги уредува своите. Единственото место каде ова некогаш беше заедничко беше грешка, и тоа е грешката што овој систем се најгордо што ја нашол.
  • 4Партнерски програмиМодул по компанија, не глобален што сите го наследуваат.

Границата се спроведува под апликацијата

Што групата всушност може да дели

Раздвоеноста не е изолација заради самата себе. Работите што вредат да се делат во група се делат намерно, и тоа претежно се досадните — што е сосема точно, бидејќи досадните се таму каде живее дуплираниот трошок:

  • Една инсталација за одржување и ажурирање. Едно распоредување, еден сет акредитиви за чување, едно нешто за одржување ажурирано.
  • Еден тим луѓе, со различни капи. Едно лице може да работи во повеќе компании; она што не може е да ги гледа двете истовремено преку барање што заборавило да праша.
  • Еден сет навики. Начинот на доделување на потенцијален клиент, начинот на пишување белешка, начинот на кој задача стигнува до фактура — научено еднаш, применето насекаде, што го скратува вклучувањето на околу едно утро.
  • Еден однос со остатокот од семејството. castomAPI под него, истиот профил, истиот конектори — конфигурирани по компанија каде што е важно.

Прашањето што групата секогаш го поставува второ

„Можеме ли да извештуваме низ сите?“ Да — од сопствената гледна точка на групата, намерно и експлицитно, а не како несакан ефект од граница што пропушта. Таа разлика е целиот дизајн: преминувањето на линијата мора да биде чин што некој го извршил намерно, со овластување за тоа. Никогаш не смее да биде нешто што еден случаен идентификатор може да го постигне по грешка.

А прашањето што го поставуваат трето: „што се случува ако продадеме еден од брендовите?“ Граница што ја чува базата е и граница од која можете да извадите чиста копија. Тоа не е случајност — раздвоеноста и преносливоста се исто својство гледано од два различни состанка.

Под подот

Што конкретно ја држи линијата

Не тврдење, туку список. Ако добавувачот не може да произведе овој список за сопствениот производ, тоа вреди да се забележи.

26

Табели што го носат нивното претпријатие, со присилно вклучена проверка, а не само достапна.

72

Политики, напишани една по една, така што секоја ја прочитал човек, а не е генерирана во јамка.

942

Тестови, извршувани врз база на податоци изградена од нула секој пат кога нешто се менува.

0

Стандардни претпријатија. Барaње без опсег фрла грешка пред да стигне до податоците — нема резервен режим што може да се заборави да се исклучи.

Како е изградена поделбата →

„Пет претпријатија, пет инсталации, пет фактури од вас.“

Една инсталација. Пет граници што ги чува базата на податоци.

Заеднички луѓе, заеднички навики, заедничка платформа — и ниеден заеднички клиент. Прескокнувањето на таа линија мора да биде нешто што човек го направил намерно, никогаш нешто што идентификатор го управил случајно.

Како е изградена поделбата →