Что-то чуваки такую схему из 4х табличек (на мой взгляд кривоватую, хотя она и так настолько запутана, что я до сих пор сомневаюсь кто неправ) запилили, что я весь день писал SQL-запросы чтоб оттуда всё как надо выбрать (прикиньте, пришлось две штуки писать, т.к. не умею я в зависимости от условия что-то джойнить, а в другом условии -- не джойнить, хотя мож можно было как-то изъебнуться), а тут подумал-подумал и решил умыть руки нахуй, попросил их отдавать интересующее меня через REST-API-вызов.
А ещё утром я считал, что пиздёжь про "микросервисы" бесполезен (как и они сами). Ан нет, думаю в привычку взять всякие логико-сложные sql-выборки в апи просить.
Угадай ЯП по уменьшенному виду окна // на самом деле просто охуел от количества проектов одновременно нужных
Доброе утро, пупсики скрам-мастера, ниндзя-ноджс гуру и ТДД-эксперты в разработке высоконагруженных бек-ендов "2 запроса в секунду". Сегодня мы поговорим о расстановке столов внутри офисной комнаты (презентация на ascii5 прилагается). Имеется комната вида:
/-----------------\
| |
| |
| |
| |
| |
| |
\-----------------/
Вот так рассаживать программистов НЕправильно:
/-----------------\
| |
| o o o |
| === === === |
| === === === |
| o o o |
| |
\-----------------/
Точно так же неправильной является "облегченный" вариант предыдущей расстановки:
/-----------------\
| o o o |
| === === === |
| |
| |
| === === === |
| o o o |
\-----------------/
Единственно правильной расстановкой является вот эта:
/-----------------\
| === === === |
| o o o |
| |
| |
| o o o |
| === === === |
\-----------------/
Никто никого не заёбывает лишними разговорами, никто не пялится на чужие рожи сто раз в день, любители пейр-программинга (а еще больше -- его ненавистники) тоже довольны, т.к. не нужно совершать царский обход столов чтоб глянуть какую же хуйню кто-то там написал.
Спасибо!
Нода с риаком отвалилась, мускуль от нагрузки стал "ппопадать". Нет, пора идти спать явно.
Это чувство, когда как не сядешь поработать -- какая-то хуйня за прошедшие сутки случилась и приходится разгребать и подымать. Сейчас вообще пиздец -- на редисах по 11 млн записей и место закончилось (даже своп), на воркерах место закончилось (при чём узнал я это когда деплой-скрипт не мог ссш-сертификаты пробросить и сделать гит клон почему-то), мониторинг давно лёг уже. Ну что за пиздец.
Наконец-то не поленился и написал питоноскрипт, проходящий по риаку и выводящий хоть какую-то статистику (чтоб понять, работает это говно вообще или нет). И вдруг я осознал, что ДА У НАС ЖЕ ХАЙЛОАД! ~30k ивентов одного только типа в минуту (это сейчас, когда почти ничего не работает). Был уверен, что всё гораздо меньше.
Интересно, насколько сложно запилить какой-то бутстрап-скрипт, который не только на сервер емакс ставит, но еще и для него настройку делает для питонопрограммирования по типу pep8/pyflakes. А то чувствую сейчас начну фигачить неслабо прямо в сервере (статистику всякую из продакшна выгребать).
Пожалуйста не клонируйте,
не форкайте и вообще
не трогайте.
1999, Мао Дзы
Короче, благодаря следованию гит-воркфлоу поломал нахуй репозитории и
приходится переносить старую работу на новый клон пофайлово при помощи
супер-команды
git diff filename > ../patch.patch && cd ../my-repo-with-feature
&& git apply ../patch.patch; cd ../my-repo-with-feature-discarded
Кайф!