Рубрики
Без рубрики

О развитии на основе багажника; Переход MixPanel от Erlang в Python; & Kubernetes.

TL; DR стильные ноты из статей я читал сегодня. Почему я люблю развитие на основе ствола (или Pushin … Помечено с сегодняшней, Куберанес, Питон, Эрланг.

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”