Size: a a a

2020 March 04

LB

Let Eat Bee in DevOps
Vitalii Demianets
Всем привет!

Обращаюсь к Вам за помощью в решении на мой взгляд не простого архитектурного/серверного/девопсного вопроса по поводу работы онлайн приложения.

Кратко обрисую ситуацию.
Мы реализовали онлайн приложение для своей компании. Сейчас это приложение мы продаем по формату лицензии на использование и WhiteLable. Уже есть прецедент 3-х продаж. Каждая лицензия имеет свой логотип, свой домен и свою БД. Инфраструктуру этих лицензий мы реализовали через ветки в Гит, тоесть 1 проект(1 лицензия) имеет свою ветку dev и master, которые отличаются от родительских только логотипами, доменами и БД.

Сейчас проблем нет и все же, в дальнейшем прогнозируем, что каждый клиент захочет кастомизировать свою лицензию или же, например один клиент захочет новое обновление ставить, а другой скажет это мне это НЕ нужно в любом случае.

У нас возник вопрос на почве этого:
1. Как обращаться с клиентами при такой ситуации (одному нужно обновление, а другому нет)?
2. Если в одного клиента ветка ушла очень далеко, ввиду новых обновлений, а у второго осталась на месте потому как он не хотел новые обновления и вдруг что то падает у двоих сразу, как им исправить этот баг? Двоим вручную?
3. Как бы Вы реализовали инфраструктуру, если бы знали что в любом случае будет такая ситуация, что каждому клиенту нужна своя кастомизация?

Сразу спасибо добрым людям за помощь.
вас кто-нибудь спрашивает когда гмаил обновляют? вот и вы так поступайте. будете держать по версии на каждого клиента утонете в поддержке
источник

LB

Let Eat Bee in DevOps
максимум что можно это свежие версии первому выкатывать тому, кто меньше платит
источник

VS

Vladimir Smirnov in DevOps
Let Eat Bee
вас кто-нибудь спрашивает когда гмаил обновляют? вот и вы так поступайте. будете держать по версии на каждого клиента утонете в поддержке
ну варианты есть всегда)
источник

A

Alexander in DevOps
Let Eat Bee
максимум что можно это свежие версии первому выкатывать тому, кто меньше платит
Можно еще по модели, по которой ARM продает лицензии на Mali IP Core: продается отдельно дизайн GPU и отдельно срез связки ядерный+юзерспейсный драйвер (прибитая к конкретной версии ядра). Хотите более новый срез драйвера для своего SoC с Mail (например, для того, чтобы перейти на более новое ядро)? Платите деньги.
источник

A

Alexander in DevOps
Но там, все-таки, несколько другая специфика, т.к. производителям нужны именно исходники, которые они уже сами дальше допиливают, и продают они все-таки железо, а на поддержку софта им обычно положить.
источник

VD

Vitalii Demianets in DevOps
Всех благодарю за ответы!
источник

VS

Vladimir Smirnov in DevOps
Alexander
Но там, все-таки, несколько другая специфика, т.к. производителям нужны именно исходники, которые они уже сами дальше допиливают, и продают они все-таки железо, а на поддержку софта им обычно положить.
Есть модель 1С и прочих форумных движков. Когда есть готовые конфигурации и какой то набор плагинов. Допил под тебя - деньги + дополнительные деньги за каждый апгрейд, чем больше кастомизаций тем больше цена апгрейда
источник

VS

Vladimir Smirnov in DevOps
Ну или вот сырцы, вот апдейты, пили что хочешь, но теряешь поддержку
источник

VS

Vladimir Smirnov in DevOps
Или "если тратишь Н денег, кастомные фичи в подарок, которые есть на всех, но просто флагами не включены для других клиентов"
источник

VS

Vladimir Smirnov in DevOps
Вариантов масса
источник

GG

George Gaál in DevOps
что с белкой
источник

GG

George Gaál in DevOps
источник

GG

George Gaál in DevOps
мне приходят пуши, что они списывают бабло
источник

GG

George Gaál in DevOps
беспредел!
источник

GG

George Gaál in DevOps
хакнули или нагрузку не выдержали?
источник

як

я никуда не тороплюсь когда напьюсь тогда напьюсь in DevOps
George Gaál
хакнули или нагрузку не выдержали?
С Тиньком не аффилированы?!
источник

GG

George Gaál in DevOps
Вообще без понятия. Я лично нет
источник

як

я никуда не тороплюсь когда напьюсь тогда напьюсь in DevOps
George Gaál
Вообще без понятия. Я лично нет
Мошт на Битриксе? Ну общий вывод ты уже знаешь - карту, на которой есть деньги, можно привязывать только к одному единственному в мире  сервису…
источник

DK

Dmitry Kireev in DevOps
George Gaál
мне приходят пуши, что они списывают бабло
тот момент, когда пуши идут совершенно по другому каналу, и работают иногда даже где нет интернета (в самолете у меня было странное явление)
источник

як

я никуда не тороплюсь когда напьюсь тогда напьюсь in DevOps
Dmitry Kireev
тот момент, когда пуши идут совершенно по другому каналу, и работают иногда даже где нет интернета (в самолете у меня было странное явление)
Там API скорее всего.
источник