Публичный менторинг. Игорь Шульга. Модуль 3.1. Разбор дизайна решения.
HTML-код
- Опубликовано: 8 июн 2024
- В данном видео, в рамках публичного менторинга по программе "Advanced", разбирается дизайн решения модуля 3.1.
Ссылка на файл с заданиями по модулю 3.1:
docs.google.com/document/d/1o...
Ссылки на диаграммы:
drive.google.com/file/d/1S0tY...
drive.google.com/file/d/1CeWe...
drive.google.com/file/d/1laYn...
Дружное сообщество:
t.me/pse_club
Материалы для разработчиков:
proselyte.net/
Введение в публичный менторинг:
• Публичный менторинг. В...
Собеседование с Игорем:
• Публичный менторинг. И...
00:00:00 - Интро
00:00:32 - Введение
00:02:16 - Разбор диаграмм
00:10:16 - Разбор "набросков" кода
00:24:42 - Заключение
Очень нравится данный формат - интересно наблюдать за тем, как другие люди мыслят в плане разработки, тем более когда из правит опытный ментор
Спасибо за видео
Спасибо за отзыв!
напоминает созвоны на работе с лидом:) в защиту Игоря могу сказать, что в процессе демонстрации экрана, темболее публично, довольно тяжело быстро и грамотно все пояснять по ходу дела, так что не ругайте его. ждем продолжения серий, спасибо, Евгений!
Большое спасибо за отзыв!
Уверяю, что я за Игоря, как мало кто ещё :)
Не успел написать комментарий первым ((( Огромное спасибо, пытаюсь писать вместе с Вами.
Есть несколько вопросов, Сколько времени данные должны храниться в базе? я имею в виду данные о стоимости акций ?
Можем ли мы их удалять? и когда
Далее не удобнее ли будет хранить данные в clickHouse ?
и возможно ли данные о стоимости акций не обновлять а просто вставлять новые строки?
А потом со временем чистить данные ?
Потом по первому запросу который нам дает список компаний имели ли смысл его вообще хранить в базе?
Можно ли использовать feing client вместо restTemplate
С уважением и огромное спасибо.
Спасибо за комментарий и вопросы!
1. Всегда, только обновляем
2. БД на выбор - clickhouse хорошо подойдёт.
3. Да, конечно можно использовать любой клиент на выбор.
замечательное видео!
👍
Спасибо за отзыв :)
Прекрасный формат видео. Не понял только уровень advanced это означает ли уровень Java middle ?
Спасибо за отзыв!
Да, все верно. Это программа обучения для людей, у которых уже есть опыт работы.
И последние вопросы , на сегодня последний, если использовать немного другую структуру,(Возможно я не понял ) данные по ценам на каждую компанию хранить в отдельной таблице (имя компании -название таблицы), при каждом запросе к цене не обновлять данные, а добавлять новую строку, переодически удаляя старые данные! в этом случае можно использовать своего рода шардирование, а в случае clickHouse избегать мутаций. При удаление старых данных если SQL использовать trunkate, и прошу извинить, если мои вопросы немного наивные.
Мы не будем удалять старые данные, только добавлять новые. Можно было бы использовать и clickhouse, но с этими объемами легко справится и постгре.
Отличное продолжение отличного начала менторинга:)
Евгений, наверняка, я не один, кто параллельно с Игорем делает данное задание.
Может создать какой-то пост в тг, например, чтобы мы туда покидали свои пули-реквесты и могли посмотреть код друг у друга? Интересно, как такое же задание реализовали другие
Спасибо за отзыв!
Я подумаю над ресурсом, но есть ТГ канал для общения. Можно попробовать там.
Опять я, зачем в company id и тем более big int ? их всего 200 но в любом случае не bigInt, далее символ company. тоже уникальный, так ли необходимо использовать числовое значение?
1. Компаний может быть много.
2. На вообще усмотрение, но я бы имел синтетику.
Здравствуйте. Сулейманов скажите пожалуйста у вас есть среди знакомых devops инженеры который могут дать менторство для обучения начинающих? Очень хочу обучиться devopsу
Добрый день!
Уточню у знакомых.
Вкуснятина
Спасибо за отзыв!
+
Спасибо за поддержку!
Ощущение что товарищ спринг увидел первый раз вчера и пытается все сделать на core java а потом как-нибудь переписать под спринг чтобы сказать что спринг использовался
Пошла вода горячая 😅
Спасибо за комментарий :)
Знания, видно, что есть, но судя по коду, практики мало, очень много серьезных ошибок. Но и задача не для новичков. +не совсем я понял где там реактивщина
Это же задача для мидла, поэтому и не такая простая
Спасибо за отзыв!
Да, задание не простое, но решение должно быть довольно простым и лаконичным :)
Тоже пока не увидел реактивщины