Size: a a a

2019 September 05

AB

Artyom Berdnikov in Node.js SPb
Итак. 9 октября мы проводим Node.js Meetup 8, в R&D лабе DataArt (м. Выборгская). https://eventuer.timepad.ru/event/892210/  

Если вы хотите выступить с докладом - прошу ко мне в личку.
З.Ы. пока докладчиков 0.
источник

Ks

KIGM saymon.tech sip3.io in Node.js SPb
встреча может быть и без докладов, но с докладами веселей)
источник
2019 September 10

W

Warp in Node.js SPb
qq у вас тут не особо активно ) на митапах также ?
источник

Y

Yevgeny in Node.js SPb
Мир да благодать
источник

MM

Maxim Manylov in Node.js SPb
все в солнечном, погода-то не резиновая
источник

OR

Oleg Rusak in Node.js SPb
nodejs разработчики не общаются словами. мы обмениваемся чувствами.
источник

A

Aista in Node.js SPb
источник
2019 September 25

AV

Alexey Vykhrystyuk in Node.js SPb
Услышал, что хранить Frontend и Backend в одном репозитории “плохо”. Кто-нибудь может пояснить?
Вижу проблему в том, что сделать независимые CI билды будет трудно - при изменении фронтового кода билдить/тестить только фронт.
Из плюсов монорепы:
- атомарные коммиты (фронт+бэк) и централизованная история изменений
- легче добавлять новые фичи / делать сквозные изменения если вы можете и во фронт и в бэк
- все лежит в одном месте, удобно

Понятно, что все зависит от конкретного кейса, команды и компании, но все равно хотелось бы услышать ваши “за” и “против”?
источник

AM

Andrey Melikhov in Node.js SPb
Монорепа требует тулзов вокруг себя. На рынке нет нормальных готовых решений, всем приходится пилить свои
источник

Б

Бодрый in Node.js SPb
CI вполне нормально может отдельно собирать/тестить фронт и бэк. Для каждого из них свои билд степы, одни смотрят изменения в папке с фронтом, другие в папке с бэком (или все, кроме фронта, если он внутри проекта лежит)
источник

AV

Alexey Vykhrystyuk in Node.js SPb
Alexey Vykhrystyuk
Услышал, что хранить Frontend и Backend в одном репозитории “плохо”. Кто-нибудь может пояснить?
Вижу проблему в том, что сделать независимые CI билды будет трудно - при изменении фронтового кода билдить/тестить только фронт.
Из плюсов монорепы:
- атомарные коммиты (фронт+бэк) и централизованная история изменений
- легче добавлять новые фичи / делать сквозные изменения если вы можете и во фронт и в бэк
- все лежит в одном месте, удобно

Понятно, что все зависит от конкретного кейса, команды и компании, но все равно хотелось бы услышать ваши “за” и “против”?
Наверное выбор еще и зависит от стратегии релизов.
Если часто меняется фронт в отрыве от бека, то лучше ему лежать в своей репе
источник

AM

Andrey Melikhov in Node.js SPb
BFF мы храним вместе с фронтом — они сильно связаны. А бэки отдельно, так как связь низкая и релизный цикл разный.
источник

AV

Alexey Vykhrystyuk in Node.js SPb
Думал больше мнений будет, но все равно всем спасибо! 🙂

Хочется как-то подэтожить:

Ключевые факторы - команда и релизный цикл

Начинать удобней с монорепы
И если команда одна (фулстеки?) - оставаться на монорепе
Если команды станут разные/независимые - можно поделить репы
Если релизный цикл станет разный - точно делить репы

Помнить про то, что у монореп есть цена - необходимы инструменты, которых готовых может и не быть.
источник

AM

Andrey Melikhov in Node.js SPb
монорепа это скорее не про хранение бэка и фронта в одном репо, а про хранение вообще всего в одном репо
источник

AV

Alexey Vykhrystyuk in Node.js SPb
Возможно, но такое в основном используется у IT гигантов. Есть ли название для монорепы на уровне проекта? 🙂
источник

AM

Andrey Melikhov in Node.js SPb
Да нет, кажется такое просто называют компонентой
источник

AM

Andrey Melikhov in Node.js SPb
или сервисом
источник

AM

Andrey Melikhov in Node.js SPb
и потом начинают дробить на микросервисы, bff и т.д. Тут скорее не вопрос хранения кода, а вопрос архитектуры
источник

AM

Andrey Melikhov in Node.js SPb
так что у вас не монорепо, а монолит )
источник

GA

Gleb Azarov in Node.js SPb
Для начала давай определим что такое монорепа?) Если это просто git репозиторий в который вот так всё сваленно в кучу - это не монорепа, это большая помойка.
источник