TL; DR стильные ноты из статей я читал сегодня.
Почему я люблю развитие на основе ствола (или выталкивая прямо на мастер)
- Ранее и лучшие отзывы, пока код написан, от вашего партнера Pair.
- Собственность коллективного кода командой и сильным командным стилем, поскольку это не является единственной ответственностью или детище.
- Вы можете иметь фактическую постоянную интеграцию с небольшими изменениями, тестированными локальными, а затем выдвинуты, без проблем игнорируется до позднего.
- Меньше проблем с конфликтами слияния, поскольку вся ваша команда в курсе небольших изменений каждый раз.
- Высокая видимость работы членов команды, так что вы можете легко (и раннее) место, где нужна помощь товарища по команде.
- Вы можете сохранить всю историю фиксации, что является преимуществом для будущих разработчиков, работающих на одной и той же кодовой базе.
Полный пост здесь 15 минут читают
Как и почему мы переключили из Эрланга в Python
- MixPanel закодировал один из своих серверов, используя Erlang из-за требований к производительности.
- После 2 лет им стало трудно отладить проблемы простоя и производительности, потому что у них не было экспертов Erlang в своей команде.
- Они перешли на их де-факто язык, Python. Имея больший кодовой ясность и ремонтопригодность, были две основные причины этого движения.
- Для Frameworked и Networking Bibreate Bibreate MixPanel использовала RAW WSGI WSGI (вместо асинхронного ввода-вывода Python) с момента его «зеленых нитей» напоминают «актеры» Erlang ».
- Для библиотеки JSON использовали SimpleJSON, закодированные в C, примерно в десять раз лучшую производительность.
- Использование правых библиотек Python избегала добавления большего количества серверов по горизонтали.
Полный пост здесь 5 минут читают
Кубернаны попадают в ловушку «блестящие вещи»?
- Новый и блестящий может также означать незрелые.
- Разработчики должны быть осторожны о чрезмерной зависимости от новых технологий.
- Не спрашивайте просто, как использовать Kubernetes в масштабе, спросите, как использовать одну абстрактную абстракцию для покрытия Kubernetes, визуализацию в помещении и весь его ландшафт.
- Чтобы быть натуральным, вам может потребоваться переписать существующие технологии в качестве контейнерных микросервисов.
- Создайте вашу версию для полной совместимости с другими поставщиками вместо полной мобильности и абстракции в средах.
Полный пост здесь , 6 минут читают
Получите эти заметки непосредственно к вашему входящику каждый будний день, подписавшись на мой бюллетень, Inpippets (), здесь.
Оригинал: “https://dev.to/mohanarpit/about-trunk-based-development-mixpanel-s-move-from-erlang-to-python-kubernetes-2pp6”