Тёмный

Проектирование архитектуры сервиса фриланса для учителей / Модульный монолит / eFreelancingTeachers 

Maksim Kurnakov
Подписаться 1 тыс.
Просмотров 1,6 тыс.
50% 1

Опубликовано:

 

28 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 22   
@kurnakovv
@kurnakovv 5 месяцев назад
Заглядывайте в описание, там я оставил очень много хороших и бесплатных материалов для построения архитекутры В следующих видосах мы создадим REST/БД архитектуру (в теории они выйдут быстрее чем это видео :З)
@АлександрНекрасов-г9в
Спасибо за твой разбор модульного монолита! Видно, что проделана большая и серьезная работа. Хочется добавить, что переезд на микросервисы вполне возможен и без использования ивентов. Достаточно превратить "контракты" в API. А вот с чем почти гарантировано возникнут проблемы при переезде на микросервисы, так это с распределенными транзакциями.
@kurnakovv
@kurnakovv 2 месяца назад
Большое спасибо, такие комментарии очень мотивируют снимать дальше :) Полностью согласен с тобой, отличное дополнение про переезд на микросервисы P.S. Если интересно можешь еще про REST API глянуть, интересно будет послушать твое мнение там, ибо видно, что ты человек с опытом :)
@noob_boy6990
@noob_boy6990 5 месяцев назад
Очень классно получилось! Спасибо за видео, ждем продолжение.
@kurnakovv
@kurnakovv 5 месяцев назад
Спасибо большое! Рад слышать что понравилось :)
@PERSPROGRAMMER
@PERSPROGRAMMER 5 месяцев назад
Спасибо за видео за ваше труд и за объяснение инфо❤👍🙏💯🎯
@kurnakovv
@kurnakovv 5 месяцев назад
Всегда пожалуйста, рад что понравилось! :)
@nikartom
@nikartom 3 месяца назад
По поводу курса, все звучит очень круто и туториалов с подобной детализацией практически нет, но есть огромное НО. Небольшие ролики по 15мин выходят раз в месяц и по итогу прошло три месяца(идет уже 4), а мы только послушали какой у нас план.
@kurnakovv
@kurnakovv 3 месяца назад
Всё так, к сожалению времени просто не хватает :( Жертвовать качеством ради скорости не хочу, хотелось бы всё проработать детально Если что я работаю над курсом, не сижу сложа руки, помню, что меня ждут и стараюсь не задерживаться Прошу прощения за такие паузы.
@XOTAbGRO
@XOTAbGRO 12 дней назад
Зачем озвучивать нейросетями?
@kurnakovv
@kurnakovv 5 дней назад
Ну а что, зря я что ли разрабатывал МаксGPT 21 год назад? Нужно уже начинать пользоваться... P.S. Не заметил твой коммент сразу, сори за задержку
@itirush2701
@itirush2701 5 месяцев назад
Спасибо огромное за видео! Я очень его ждал и уже думал запросил проект)
@kurnakovv
@kurnakovv 5 месяцев назад
Большое спасибо за ожидание, очень стараюсь сильно не затягивать и делать всё качественно :) > и уже думал запросил проект) Очень надеюсь что не заброшу, ибо самому интересно ;)
@vladhr4083
@vladhr4083 5 месяцев назад
отличная идея проекта. топ! по мне, на улучшение: - использовать каскадное удаление. зачем доп зависимости и вызовы, если база одна. - поменять завимиости Discussion и Offer от Reputation, а Reputation от Profile.
@kurnakovv
@kurnakovv 5 месяцев назад
> отличная идея проекта. топ! Спасибо!) > использовать каскадное удаление. зачем доп зависимости и вызовы, если база одна. Да, так тоже можно, и, наверное, лучше, но мне нравится подход когда мы контролируем логику в коде, а не в базе, т.к. помимо удаления у нас могут появится сторонние вызовы. Например если мы захотим удалить картинку у профиля, то нам нужно будет вызвать удаление в базе и удаление в файловой системе там где мы храним эту фотографию физически, а если у нас будет каскад, то удалить в системе можно забыть, хотя тут всё зависит от ситуации и тема спорная. В любом случае спасибо, подумаю над каскадом побольше :) > поменять завимиости Discussion и Offer от Reputation Дискуссия и оффер вроде бы не зависит от репутации, т.е. если мы захотим нарисовать на фронтенде дискуссию + репутацию к этой дискуссии, то мы вызовем 2 метода Но при этом репутация зависит от дискуссии, т.к. если дискуссии не будет, то и повышать нечего (вроде бы ничего не напутал, поправь меня если что) > а Reputation от Profile Да, тут нужно не поменять, а добавить зависимость, т.к. если удалять профиль, то нужно вызвать метод удаления репутации (это если делать без каскада) Но зависимости все примерные и не очень полные, если бы я всё нарисовал как есть, то их бы было куда больше и куда запутаннее, так что я решил убрать лишнее и оставить только явно нужные зависимости Еще раз спасибо за ценный коммент! :)
@kurnakovv
@kurnakovv 5 месяцев назад
Еще бы дополнил себя, что если захочется переехать на разные БД + микросервисы, то каскад помешает нам это сделать удобно (но в нашем случае это не так, т.к. я не планирую этого делать)
@vladhr4083
@vladhr4083 5 месяцев назад
​@@kurnakovv интересно будем посмотреть на схему бд поближе, как сделаешь) я вижу репутацию как очень независимую сущность. если к примеру, учитель захочет добавить сертификат, то это может, условно, повысить репутацию. т.е. всегда есть, что повышать, если масшабировать систему ;)
@kurnakovv
@kurnakovv 5 месяцев назад
@@vladhr4083 Кстати да, хороший кейс, учту)) Про схему в БД будет отдельный ролик (след про REST, а после про БД), буду очень рад послушать твое мнение если посмотришь потом :)
Далее
Watermelon magic box! #shorts by Leisi Crazy
00:20
Watermelon magic box! #shorts by Leisi Crazy
00:20