2022-05-23

Микросервисы

Очень фундаментальная книга обозревающая очень широкий спектр архитектурных тем связанных с микросервисами. По качеству обзора сравнима с Кабаньей книгой про Высоконагруженные Приложения.

Книга не только рассматривает различные подходы, но и причины решений, плюсы и минусы. Я лично проходил через распиливание монолита поэтому многие вещи я пропустил через себя за много лет до чтения. Если бы мне эта книга попалась лет 8 назад, я бы потратил сильно меньше времени и сил собирая грабли. К сожалению книга вышла всего в 2018-м. Но лучше поздно чем никогда.

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

Однозначный маст рид для тех, кто хоть немного связан с архитектурой. Читать долго и вдумчиво. Возможно не один раз.

PS книгу дополняет обзор техник изоляции от Амазона потому что в книге не было уделено достаточного внимания теме мультитенантности.

Найти идею

У меня со школы был незакрытый гештальт доставшийся от Дедушки инженера на тему магических свойств ТРИЗа. Наконец-то случайно совпало промелькнувшее где-то упоминание Альтшуллера и то что я был возле компьютера. В итоге в пару кликов пошел и заказал книгу.

Книгу читал очень долго, шла тяжело. Может потому что тяжело было спроецировать техники упомянутые в книге на мою область работы или то, что структура книга была довольно хаотична и состояла из нескольких несвязанных разделов и куска мемуаров. Гениальный изобретатель и гениальный писатель все-таки разные навыки, хотя он и создал целую изобретательскую школу.

С одной стороны книга отчасти перекликается с системной инженерией и тусовкой Левенчука. С другой стороны эта тема настолько сложная что прочитать книгу абсолютно недостаточно, нужно погружение и тренинги. Еще интересный момент в том что упоминаются успешные попытки преподать ТРИЗ детям – видимо их незашоренное сознание позволяет уловить критически важные основы, которые взрослому преодолеть гораздо тяжелее.

Некоторые полезные принципы упомянутые в книге:

  • Принцип дробления: найдя какое-то решение попробуйте возвести его в предельное состояние
  • Формулировка идеального конечного результата должна быть очень важна, она не должна содержать подсказок технического характера которые ограничивают полет фантазии. Попробуйте заменять узлы "нам нужна такая штука которая будет..."
  • Поиск противоречия сильно перекликается с "Грозовой Тучей" Голдрата

У меня очень стойкое ощущение, что в подходе Альтшуллера избыточная физичность смешана с концептуальными вещами и это мешает. Должна быть возможность отделить физичность и оставить только системный базис. Но это уже глубоко философская тема, которую активно копает Левенчук не привязываясь к справочнику физических эффектов. Из-за этого рассуждения системных инженеров могут напоминать шизофазию.

Книгу рекомендовать не могу, только для общего образования тем кому эта тема интересна.


 

2021-12-04

Пользовательские Истории. Искусство гибкой разработки ПО

Тонюсенькая книжка Джеффа Паттона, которую я с огромным усилием воли впихнул в себя за три недели. Вроде как позиционируется для начинающих, объясняется на примерах и даже есть несколько полезных мыслей которые я для себя извлек. Однако, сама книга была явно написана по методологии Агиле без какой-то четкой структуры. Выглядит как набор историй из какого-то блога. Не рекомендую.

Что интересно, описанные техники я видел как они применяются и в каких местах они буксуют. Какой смысл закладывался в них изначально и как остались только ритуалы, но не содержание.

Не забывайте, что при традиционных исследованиях, особенно если это автоматические инструменты и опросы, собирающие количественные данные, мы получаем только данные, но не эмпатию.

Триада из владельца, дизайнера, программиста чтобы создать полезное, удобное и реалистичное.

Изредка оценка снайперски точна, клиента получает то что просил, а просил он именно то, что ему было нужно



Высоконагруженные приложения. Программирование масштабирование поддержка

Высоконагруженные приложения. Программирование, масштабирование, поддержка. Клеппман написал шикарную книгу с обзором современных подходов к написанию распределенных приложений. Причем назвать эту книгу стоило не нагруженные а распределенные системы, потому что с засилием микросервисной архитектуры, описанных технологии применяются решительно везде. Примерно половину из книги я щупал на практике или самостоятельно дошел, вторая половина была для меня более-менее новая и содержала технологии, с которыми я еще не сталкивался. Но обязательно перечитаю соответствующие главы, если возникнет потребность. В книге разобраны плюсы и минусы различных подходов с примерами технологий и систем, где эти подходы применяются, без конкретных инструкций по применению. Если надо будет – идите и читайте конкретные руководства. Книгу однозначно стоит рекомендовать для начинающих и не очень, чтобы получить обзор современных технологий с высоту птичьего полета. 10 из 10.

2021-09-02

Итоги 2021

Самое важное что произошло за год – родился сын, на момент написания еще ползает, но вот-вот должен пойти. Почти год работал из дома, но как только начались поползновения, как раз с весны, – пришлось вернуться в офис. Самые большие проблемы в связи с пополнением, оказались вообще никак не связаны непосредственно с ребенком. Удаленная работа вообще и работа по московскому часовому поясу в частности помогли спокойно пережить первые месяцы. Плюс ушел типа в декрет на целый месяц, что тоже сильно облегчило нагрузку.

Здоровье заметно улучшилось, могу ходить не хромая. Такими темпами, возможно даже не пропущу сезон 21-21. Два года уже не стоял на доске. На велосипеде тоже не ездил. Весной словил воспаление желудка закончившееся острейшим воспалением глаза. К счастью, все обошлось и за несколько недель пришел в норму. Государственная медицина вообще не помогает, частные клиники решают. Надо решиться и перейти к терапевту и ревматологу в частную. Больница, к которой приписан вызывает у меня полнейшее уныние и приступы прокрастинации, хотя сходить надо.

Весной сходил сдал на антитела, оказалось по нулям. В итоге смог сходить и чипироваться спутником, хотя мне официально противопоказано бахаться. Возможно, кстати, проблема с глазом была как раз последствием.

Осенью поменял машину. Искал такую чтобы с большим багажником чтобы все влезало, но выяснилось, что багажник точно такой же по объему, а на больший нужно сильно больше денег. Вообще, пересаживание на машину выше классом – незабываемое впечатление. Всякие умные системы, которыми напихано под завязку реально помогают на дороге. А мотор позволяет сделать ра-та-та в нужный момент. Впрочем, на длительных поездках не тестировали.

Эксперимент с инвестированием признан более чем удачным, углубляю и усугубляю. Зимой сходил открыл еще один брокерский счет. На этот раз заняло всего лишь месяц. Менеджеру подарил букет цветов, когда она наконец разделалась со мной. Оба были счастливы что распрощались друг с другом.

Технический директор – основатель, который нас тащил и наставлял на путь истинный в течении 7 лет ушёл, передав дела в индийский офис. У нового директора, оказывается, тоже есть чему поучиться. В команде прошли некоторые пертурбации, много человек ушло следом, но пока тащим, хоть и с трудом потому что цепочка передачи опыта оборвалась. Найм из России остановили, заполняют из индийского офиса. Не знаю сколько еще продлится. Интересно, сколько человек будет порогом, когда оставшихся "отпустят на свободу". Весной пошла волна вакансий, реально за сотню предложений перевалило. Впрочем, пока предложений на что-то более крутое не поступало. Оказалось что грамотный РМ закрывает собой очень много вопросов, когда уходит – приходится закрывать тимлидом, все меньше и меньше удается кодить – в основном координация и созвоны. Хотя периодически удается тряхнуть стариной и погрузиться вглубь.

Запустили проект газификации дома. Подготовили помещение для котельной. Работы заняли почти все лето. Надеюсь что к весне запустят наконец.

Никуда так и не выбрались, даже в соседний город не ездили. Граница закрыта, к родителям тоже не попасть. На машине только, но это отдельные проблемы. Хотя бы созваниваемся регулярно.

Дома ощутимо не хватает места. В идеале нужно 30 квадратов на человека. Толком не пожил в квартире, как настала пора расширяться. Бризер показал себя превосходно, работал практически всю зиму не выключаясь. В квартире держали прохладную и влажную температуру. Влажность повышали сразу два барабанных увлажнителя и держали на уровне 60%. У супруги даже прошел постоянно мучивший насморк. Проапгрейдил диван и кровать подняв ножки, чтобы не уменьшить площадь которую не может пройти робосос.

Проперся по бумажным книгам и начал активно закупать. Пусть потом ребенок ходит мимо полок и черпает знания. Забросил твиттер и инстаграм. Хотя вечером когда мозги не работают, хочется позалипать в ютубе. Заменил одну зависимость другой, короче. Но все равно стараюсь читать. Прочитал 12 книг, 8 из них бумажные.

Когда были проблемы со здоровьем начал вести подробный дневник что делал и ел, оказалось очень полезно в диагностике. Более активно начал использовать методику PARA. Стараюсь записывать почему принял то или иное решение. Будет полезно в ретроспективном анализе.

На работе выиграли хакатон, получил подарок, на который проапгрейдил ноут, который у меня с 2014-го года. Оказалось – совсем не страшно, особенно, если учесть что окупился давным давно. Апгрейд оказался вполне успешным, надо было давным давно сделать. Количество страданий уменьшилось в два раза, а а стоимость самостоятельного апгрейда оказалась на порядок дешевле покупки новой техники. В итоге в ноуте новая батарея (старая вздулась), новый жесткий диск (со второй попытки подошел, взял оригинальный пусть и б/ушный), а главное новая материнская плата с 2х памяти и чуть более быстрым процессором. Диск, кстати, поменял крайне вовремя – старый почти вдвое израсходовал ресурс и мог помереть в любой момент. Заморочился с подсветкой рабочих зон на кухне, да так поперло что подсветил в итоге целых три кухни. Приобрел сварочник и заменил аккумуляторы в шурике. Перебрал мультиварку. Заколхозил питание для регистратора. Провел свет в котельную и прожектор в граж. Заморочился с полочками, оказывается в леруашке очень удобные модульные стеллажные ящички есть. Впрочем, до ардуины тяги так и не появилось.