Size: a a a

2020 July 26

p

pragus in cloud_flood
Alexander Ovchinnikov 🦁
в protocol buffers это же удобно сделано
Ты пробовал это делать?
источник

AO

Alexander Ovchinniko... in cloud_flood
ты не трогаешь старые поля
источник

AO

Alexander Ovchinniko... in cloud_flood
что именно?
источник

AO

Alexander Ovchinniko... in cloud_flood
ты делаешь новое поле
источник

AO

Alexander Ovchinniko... in cloud_flood
и используешь новое поле, если оно есть, в новых клиентах
источник

AO

Alexander Ovchinniko... in cloud_flood
в старых клиентах никаких данных о новом поле не будет и оно будет использовать старое поле, новое не будет ломать ничего
источник

AO

Alexander Ovchinniko... in cloud_flood
там старые клиенты совместимы с новыми серверами и наоборот
источник

AO

Alexander Ovchinniko... in cloud_flood
а номер старого поля так навсегда и останется за ним, оно так навечно и будет в том формате
источник

p

pragus in cloud_flood
Alexander Ovchinnikov 🦁
что именно?
Миграцию схемы в pb
источник

AO

Alexander Ovchinniko... in cloud_flood
в pb ты не удаляешь старые поля, а просто добавляешь новые
источник

AO

Alexander Ovchinniko... in cloud_flood
я использовал pb, для удобства я всё (почти) в string'и совал и всё равно было эффективнее, чем json
источник

AO

Alexander Ovchinniko... in cloud_flood
и ты это можешь класть в какую-нибудь managed Google Cloud Pub/Sub и самостоятельно это вообще админить не нужно будет, оно там просто само работает и все счастливы
источник

AO

Alexander Ovchinniko... in cloud_flood
(на проектах уровня "малый бизнес" всё работает отлично, на проекты другого уровня лично мне пофиг, на них я не тестировал)
источник

AO

Alexander Ovchinniko... in cloud_flood
на каком-нибудь Вселенском Хайлоаде мб и будут проблемы, фиг с ними, пусть это решают их инженеры, там и уровень оплаты другой
источник

p

pragus in cloud_flood
Alexander Ovchinnikov 🦁
(на проектах уровня "малый бизнес" всё работает отлично, на проекты другого уровня лично мне пофиг, на них я не тестировал)
Проблема малого бизнеса в том что у них нет денег
источник

AO

Alexander Ovchinniko... in cloud_flood
ага, но поэтому с ними и выгодно работать, все понимают, что на фуллтайм нормальный к ним никто не пойдёт, зато по подписке они готовы платить за обслуживание
источник

p

pragus in cloud_flood
Alexander Ovchinnikov 🦁
ага, но поэтому с ними и выгодно работать, все понимают, что на фуллтайм нормальный к ним никто не пойдёт, зато по подписке они готовы платить за обслуживание
Так а нахрена там микросервисы?
источник

AO

Alexander Ovchinniko... in cloud_flood
претензия к микросервисам зачастую не потому что микросервисы это что-то плохое, а просто там реально какая-то жопа, что с микросервисами, что без (если не очень правильно разделить на микросервисы, то они эту жопу увеличат и будет критично)
источник

AO

Alexander Ovchinniko... in cloud_flood
pragus
Так а нахрена там микросервисы?
ну, просто удобно отделить разные части друг от друга
источник

AO

Alexander Ovchinniko... in cloud_flood
и фрилансерам на доработку перепродать проще, меньше боишься, что что-то не то увидят или сломают
источник