architecture design

  • Хабрахабр

    Код живой и мёртвый. Часть первая. Объекты

    Появляется задача, и разработчик думает, как её решить, как выразить требования в функциях и классах, как сдружить их, как добиться строгости и корректности и как подмастить бизнес. Код — это мысль. Практики, методики, принципы, шаблоны и подходы — всё нужно учесть и всё нужно помнить. Он сковывает и загромождает. И вместе с этим мы видим повсеместную эпидемию менеджеров, хелперов, сервисов,…

    Подробнее »
  • Хабрахабр

    [Перевод] Микросервисы на Go с помощью Go kit: Введение

    Эта статья — введение в Go kit. В этой статье я опишу использование Go kit, набора инструментов и библиотек для создания микросервисов на Go. Первая часть в моем блоге, исходный код примеров доступен здесь. Когда вы разрабатываете облачно-ориентированную распределенную систему, вам может потребоваться поддержка различного специфичного функционала в ваших сервисах, такого как: различные транспортные протоколы (пр. Go все чаще выбирается…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Middleware и возможности Pipeline в Laravel

    Laravel — это поистине большая и сложная система, которая старается решить большинство бытовых задач веб разработчика максимально элегантным способом и собрать в себе как можно больше инструментов и, что очень важно — с как можно более человеческим интерфейсом. Отсутствие полноценной документации, а также отсутствие русскоязычных статей и очень малое количество статей иностранных — подтолкнуло меня к решению раскрыть некую завесу…

    Подробнее »
  • Хабрахабр

    Never Fail Twice, или как построить мониторинговую систему с нуля

    У нас было 2 виртуальные машины, 75 сайтов, тысячи метрик, две базы данных и одна очередь ActiveMQ, Python и целое множество библиотек всех сортов и расцветок, pandas, а также numpy, dash, flask, SQL Alchemy. Не то чтобы это был необходимый запас для системы, но если начал собирать компоненты, становится трудно остановиться. Единственное, что вызывало у меня опасение — это JavaScript.…

    Подробнее »


Кнопка «Наверх»
Закрыть