JAVA GYM RAT | Катя Кондратьева
2.04K subscribers
200 photos
34 videos
110 links
Фитоняшка вещает о бэкенд разработке и лайве
https://boosty.to/javagymrat
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
26🔥14531
Пов: ты обеспеченный айтишник в бигтехе 🤙
Please open Telegram to view this post
VIEW IN TELEGRAM
169🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
2915🔥13
😈PRODUCTION CASE #2 - Изменение бизнес требований😈

Рефакториг разработанного кода - самая популярная задача, которую приходится делать ВСЕМ разработчикам.

Изменение требований бизнеса, рост нагрузки, плавающие баги, найденные в продакшене - все это заставляет разраба идти в кодовую базу и подчищать там, где было насрано написано первоначальное решение.


PRODUCTION CASE #2 - сервис платежей теперь мультивалютный!

1. У клиента есть множество мультивалютных кошельков, у каждого из которых есть своя история платежей.

2. Можно осуществлять переводы между счетами с разной валютой - котировки валют подгружаются актуальные с иностранного сервиса валютчика по REST API

3. Для повышения надежности интеграции добавлен Redis - если сервис пятисот, достаем данные из кеша!

4. А также обработчики ошибок на стороне REST контроллеров и Kafka взаимодействия - Паттерн DEAD LETTER QUEUE


Правим систему под новую постановку и параллельно делаем разработанный код читабельным. Поехали!

https://youtu.be/H1i7AYF5iXk?si=tSBvb5cid4Jermez
https://youtu.be/H1i7AYF5iXk?si=tSBvb5cid4Jermez
https://youtu.be/H1i7AYF5iXk?si=tSBvb5cid4Jermez

WW в чат за имбу
Please open Telegram to view this post
VIEW IN TELEGRAM
127225
Пов 2 дня подряд спала по 2-3 часа и много работала и теперь ты калачик на кровати, обнимающий себя в позе эмбриона

Скоро фул видео на бусти по продакшен кейсу, апдейты по менторству, анонс стрима и мы идем с ребятами на катере кататься 🩵

Набор на менторство с 0 идет

Я купила банановую пальму, на стриме покажу
Please open Telegram to view this post
VIEW IN TELEGRAM
29🔥85
В лс завал 😭
Всем отвечу ❤️
25🔥1251
Хочу, чтобы меня задоминантили

Я — сильная, независимая бэкенд-разработчица. Настраиваю CI/CD сама, описываю требования лучше, чем любой бизнес-анал, и создаю сервисы с нуля до full production-ready.

Но внутри — боль.
Хочется, чтобы наконец-то появился интервьюер, который задоминантит меня и выведет из зоны комфорта.


Где найти такого альфу среди собеседующих?

Я устала от мальчиков, которые на собеседовании не знают разницу между ConcurrentHashMap и Collections.synchronizedMap, но с умным видом говорят, что ищут тиммейта, а не перформера.

Время с ними приятно, они делают вид, что контролируют ситуацию, иногда даже задают хитрый вопросик про equals и hashcode, но через 15 минут я уже доминирую, решаю задачки за них и выбрасываю их как временный слой кэша — evicted.


Вариантов немного:
или продолжать собирать свои микросервисы в одиночестве,
или брать на проект джуна, который будет хотя бы восхищаться моей архитектурой и делать пулреквесты со словами "спасибо, что дали шанс".

Где вы, настоящие интервьюеры?
Где те, кто может выдержать мой load test и не упасть при первом же нестандартном сценарии?


*текст не содержит призывов к действию и написан не от лица автора*
26189🔥7
Media is too big
VIEW IN TELEGRAM
💊ПРОДОЛЖЕНИЕ PRODUCTION_CASE

Вторую и третью части + репозиторий с кодом выложила на бусти

Таймкоды:
0:00 - Объяснение логики конвертации валют
1:56 - Реализация конвертера валют
13:06 - Атомарное списание денег со счета и создание платежа. Особенности обеспечения транзакционности.
22:34 - Обработка ошибок внешнего сервиса валют
24:30 - Поднимать Redis на машине где крутится сервер или на другой тачке
25:08 - Подключение и настройка Redis
27:30 - Конфигурация политики вытеснения данных в кеше
32:00 - Как справиться с проблемой, что данные сохранились в кеше, но в бд = нет? Поддержка транзакционного выполнения
33:00 - Как доставать данные из кеша, если FeignClient возвращает 500
39:00 - Какую допустили ошибку в настройке Кафки и как ее исправить?
41:00 - Реализация KafkaErrorHandler'а - повторная обработка зафейленных сообщений
45:36 - Интеграция паттерна DeadLetterQueue
51:00 - Обработка ошибок на уровне REST Controller'ов
52:18 - OpenAPI VS Swagger - что и зачем нужно?
1:02:02 - Реализация подхода CODE FIRST
1:15:19 - Исправление ошибок, возникающих при сборке приложения
1:17:51 - ControllerAdvice VS ExceptionHandler VS Глобальный обработчик ошибок
1:25:50 - Создание глобального обработчика ошибок
1:31:10 - Рефакторинг обработки команды на создание возврата по платежной транзакции

#prod_case
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13861
This media is not supported in your browser
VIEW IN TELEGRAM
🔥32122
У меня ноут не включается
А че ваще делать, когда такое происходит 😐

Друзья запугали, что в сервисных центрах меня обуют, но я сама ваще ничего не понимаю в тачках☠️
Please open Telegram to view this post
VIEW IN TELEGRAM
234
Ноут оживили, спасибо всем, кто в этом принял участие 💗
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2786
🔴 Прямой эфир: разбираем красные и зелёные флаги IT-компаний

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

Я покажу, как вовремя распознать тревожные сигналы и не зарыть себя еще глубже.

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


💬 Твой опыт важен!
Поделись собственными кейcами и трэш-историями в анонимной форме — я разберу их в эфире

В пятницу в 18:30 запущу здесь
🔥1755
Кстати если девушка ходит каждый день в зал это ред флаг

И еще если на джаве фронт пишет

Дополняйте список, соберем их все 🤩
33🔥973
This media is not supported in your browser
VIEW IN TELEGRAM
13🔥83
Сегодня план на день такой, у меня с планированием есть проблемки - хочется впихнуть невпихуемое

В календаре выписываю задачи, а очередность и время их выполнения не фиксирую

Много сегодня встреч с ребятами, кто хочет прийти на менторство, к сожалению, некоторым приходится отказывать в сотрудничестве
15🔥44
Так сегодня с Юлей проводили промежуточный мок, она закрыла этап с изучением материалов и теперь будет уже к собеседованиям усиленно готовится

(дада мне нравится новая кофточка и только поэтому в канале так много кружочков сегодня)
12
This media is not supported in your browser
VIEW IN TELEGRAM
12