заметки лида
278 subscribers
83 photos
18 videos
125 links
jvm, web, backend, etc.
но это не точно
сохраняю интернет


@qweezique
Download Telegram
#daily
Два дня поработал в офисе;
смена обстановки - круто, но дома комфортнее 🍪

PS: картинка со стикером только ради того, что я могу их использовать вместе
#daily #feelgood

Дописал gradle task, чтобы при его запуске собирался Docker Image (кстати прикольно что в этом pipeline не нужен Dockerfile), затем сразу запускался контейнер, прокручивая логи.

Внезапно решил проблему, когда к контейнеру с config-server не могли достучаться приложения, запущенные локально - падали по failfast.

Надеюсь все это в дальнейшем ускорит процесс тестирования и накатки новых сервисов в архитектуру 🙆‍♂️

Я доволен 🍪

Свои «наброски» веду здесь, но думаю нужен онбординг в такую кашу, чтобы что-то понять среди этого хаоса

https://github.com/qweezique/spring-cloud-example
#daily #feelgood

Сентябрь богат на события:

- сегодня досрочно закончился мой испытательный срок в "ЭВОТОР": получил буст в должности и з/п 🎉

- старшая пошла в первый класс; очень счастливая и довольная

- в конце сентября будет год, как я работаю в IT

PS: фотка с летнего корпоратива, можно найти меня на букве "Р"
PSS: пошел оформлять ДМС 😄
#daily
Когда сделал валидацию на сервере, а часть клиентов отвалилось 🤷‍♂️
#daily

Сегодня на планировании поднял вопрос развития инфрастуктуры, что нужно выделять задачи в спринте под это дело.

В ответку прилетел запрос от бизнеса "зачем вот это вот все?"

Доделал соченение "как я провел лето" (занимался этим два летних месяца), а именно зачем нам spring cloud native архитектура бизнесовым языком. Было сложно.
Завтра сдаю на проверку 😊

Как много времени у вас уделяются архитектурным решениям, рефакторингу? Плановые задачи или уж как работает, так и работает?


PS: показать это сочинение не могу - сильная привязка к компании
#daily

Задача на вечер - перечитать 9 млн сообщений в Kafka, отправить в crud resolver на persist

Ждать и верить, что расхождение в данных будет меньше 5%, иначе зачем это все 🙈
#daily

Сегодня проводил первый собес самостоятельно, в целом доволен, как прошло 🙈

@sendel, я не душнил, честно
#daily

- «Привет, дорогой дневник» 😄

Последние три недели активно с коллегой пилим интеграцию внутри компании.

Кода что-то прямо много 😬
Лучший код - которого нет, но это не тот случай.
Много логики, исключений, шедуллинга, маппинга, feign, kafka и всего такого приколдесного.

Недавно познакомился с runCaching {❤️} в Kotlin, теперь от try catch кривляюсь.

Столкнулся с @Lazy инжектом бина, а и я не знал даже, что такое бывает 🙃

Что касается моего сочинения «как важна архитектура», то со следующего спринта будем брать задачи на это дело.

До конца года могу потратить 50 тыс. на обучение.
Думаю, может курс взять (но какой?) или на конфу сгонять какую-нибудь; есть идеи?

Заканчивается IDEA ULTIMATE, жду ключа от компании. Но в последнее время силы компании брошены на бронь своих сотрудников.

Чувствуется очень хорошая поддержка, что греет.

Из досуговых полезностей: читаю пару книжек, продолжаю смотреть курс по hibernate
#daily

Сегодня был тяжёлый понедельник 😮‍💨
Настроение - глянуть развлекательный докладик.

Очень нравятся в этом плане доклады от Ильи и Фёдора.
Кто пропустил techtrain - тот я.
#daily
Даже напишу об этом:
сегодня на собесе мне попался сеньор-пиздабол.

Испанский стыд 🤦‍♂️

Ребят, не сочиняйте на интервью; а если гуглите, то хотя бы фильтруйте что вам выдает поисковик 😅
И смешно, и грустно
#daily

За последнюю неделю крышка котелка забренчала, устал. Брал в четверг «отгул»

Сейчас, кажется, выдохнул.

Захотелось поучиться, что хороший знак ^____^ или нет.
#daily

Когда наконфигурировал второй датасорс, и приложение запустилось с первого раза.
#daily

Время почти 04:00, а я внедряю swagger :E
#daily

Привет дневник, я задолбался
На самом деле сегодня вечером как-то отпустило, стал выдыхать.
Задачки мутятся, опыт крутится; еще и праздники скоро (по крайней мере ощущение именно такое).

Из новостей: пополнение в команде распределило нагрузку. Кажется, что кипиша становится меньше.

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

Сейчас началась более активная стадия миграции мс в spring cloud, переезд на другие железки. Ждём домен, который будет смотреть на наш gateway. Не придётся просить доступы на каждый порт 😮‍💨
Надеюсь, к концу января выводить в прод будем уже «по-новому»
#daily

Кажется, можно релизить интеграцию, которую пилили несколько месяцев, ура.

Успеть написать доку, пока в голове что-то осталось 🙆‍♂️
#daily

Из последнего, впервые использовал testcontainers, пока только postgre

Для feign использовал mockito Kotlin.
Кстати, учень удобный способ замокать Component, накинув в тестовой среде @Configuration и вернуть замоканный бин. Не забыть повешать аннотацию @Primary, либо квалифаейр, тогда можно будет использовать мокки, как обычные бины, но со своим сценарием.

Наконец-то разобрался с Nexus. Сделал 2 репозитория: release и snapshot.

В тестовый можно ре-деплоить. Запустил таску, чтобы снапшот-версии чистились по расписанию.

Деплой в nexus решит проблему pipeline, когда у нас перезапиываются docker-image, что очень хреново и апасна! В случае отката контейнер может быть подменен.

Вот, думаю сегодня-завтра встрою в gitlab ci/cd stage с деплоем в nexus. Готово ✔️

Если в релизном nexus уже будет дистрибутив с такой версией, то билд упадет, профит.

❤️ gradle, что можно писать функции прямо на Котлин
#study #daily #s3

This is MinIO - опенсорсное объектное хранилище, совместимое с Amazon S3 API. Выпускается под лицензией Apache v2 и придерживается философии спартанского минимализма. (habr)

Хранение и администрирования файлов.
Решение здоровски набирает популярность.

Можно использовать для передачи статики напрямую, либо если требуется логика (кастомная нотификация, авторизация и тд, тп), то можно и через адаптер, например на Spring Kotlin 💜

Написал демо-проект под это дело: создание и удаление бакетов и объектов.
В целом MinIO API довольно широкий, хорошая документация.
Кому не интересен simple storage service, возможно заинтересует реализиция нотификации по электронной почте посредствам spring events, spring retry

https://github.com/qweezique/minio-service
#daily
собирался спать, как пишет девопс, и вы правите ci/cd коллеги-фронт. в непонятках, почему же падает;

классное первое знакомство 🫡

к сожалению, решить не удалось, но профит есть; вероятно слетел config.json докера на вм, а значит и мои пайпы не пройдут 🫢
#daily
Подготовка к переезду проекта на C# длилась примерно недели 2,5

Переехали чисто, ура, хотя последние работы закончили день-в-день.

Забыли бустануть лимиты и зарезервированные ресурсы у докер сервисов, но это потом.

В ближайшее время будет еще один переезд, но уже микросервисов на JVM. Его подготовка и рефакторинг длился гораздо дольше

Спасибо, держу в курсе.