Архитектура учебного приложения на Java, Spring Boot, Docker Compose и PostgreSQL
Сегодня поговорим о проектировании микросервисных приложений. Я расскажу, как устроено учебное приложение, которое мы делаем совместно с активными подписчиками канала. Мы делаем приложение на Java, с помощью Spring Boot. Приложение имеет микросервисную архитектуру и использую модную легкую виртуализацию в виде Docker и оркестрацию контейнеров в виде Docker Compose. В видео обсуждаем принципы построения, применение архитектурного паттерна API Gateway.
Привет! Меня зовут Николай и я люблю писать программы на Java и других языках. На этом канале я отказался от простого изложения общедоступных сведений о программировании, фреймворках и библиотеках. Я стараюсь подать материал так, чтобы это было понятно за максимально короткое время, быстро и просто.
У нас есть свой проект с обучением новичков программированию в условиях приближенных к реальности. Для этого создан канал BoostBrainLive - / @boostbrainlive2596
Пікірлер: 62
Идеально, идеально! Все то что нужно, прям по пальцам. Жду с нетерпением.
@BoostBrainCourse
4 жыл бұрын
Спасибо)
Спасибо.Ваш проект нужен.
Да это же просто шикарно! Неужели цельный, крупный проект, а не куски какого то функционала! На вид это должно быть самый крутой учебный проект в рутубе! Это же сколько можно будет по образу и подобию петпроджектов наклепать для резюме, да еще и граммотно=) Ждем с нетерпением! Спасибо большое!
@BoostBrainCourse
4 жыл бұрын
Можно поучаствовать в проекте "изнутри")
@ivanulanov2377
4 жыл бұрын
@@BoostBrainCourse Говорите, чем можно помочь)
@igorvasylevskyi3629
4 жыл бұрын
@@ivanulanov2377 Помочь ничем не можно, это автор канала нам помогает
@ivanulanov2377
4 жыл бұрын
@@igorvasylevskyi3629 вопрос не к Вам.
@BoostBrainCourse
4 жыл бұрын
@Ivan Ulanov Поучаствовать - в смысле прийти к нам в качестве одного из разработчиков. Хотя, наверное, уже стоит говорить о новом проекте, потому что на первый проект уже достаточно разработчиков. Самая большая проблема - это отсутствие у всех нас достаточного количества времени.
Спасибо, что Вы это делаете!
@BoostBrainCourse
4 жыл бұрын
Благодарю!
Очень интересно. Спасибо, Николай! Смотрю Ваши видео и могу только представить сколько времени тратиться на то, чтобы донести до человека сложный материал простым языком.
Благодарю за труд! Всё очень интересно! Жду продолжения!
Интересненько... ждём продолжений
Супер жду с нетерпением!!! Спасибо большое!)
Продолжайте вести канал пожалуйста, вы очень понятно все объясняете
Отличный контент, спасибо!
Клас, супер, божественно. Если можна, ищо живой самий простой пример под ето видео
Спасибо! Когда будут новые видео?
Спасибо, очень интересно!
голосую за RabbitMQ
да Loose Coupling непонятно.
@BoostBrainCourse
4 жыл бұрын
Ок, обсудим. Важная штука.
@user-br4gt7xu2j
4 жыл бұрын
@@BoostBrainCourse чем больше деталей, тем лучше - тем шире аудитория может быть заинтересована и тем полезнее сам проект. Спасибо!
Нужно, Годно!
🔥🔥🔥
Продолжайте.
Спасибо!!!
Лайк поставлен, колокольчик нажат.. а где же проект?(
Приложение так и не состоялось?
Видео будут в открытом доступе?
@BoostBrainCourse
4 жыл бұрын
Я никогда их не скрывал) LIVE канал открыт для всех
@Svyatoslav_O
4 жыл бұрын
@@BoostBrainCourse Я не так сформировал свой вопрос) Я хотел спросить, будут ли уроки по проекту? (шаг за шагом, код, тесты и т.п.)
@BoostBrainCourse
4 жыл бұрын
Скорее нет, чем да. Я практически ничего не делаю по проекту, все делают его участники. Иногда подсказываю, иногда немного подкорректирую. Изнутри посмотреть проект легче всего при участии в нем.
@user-jw7dr5cr6f
4 жыл бұрын
@@BoostBrainCourse можно поучаствовать в этом? Тоже хочу сделать этот проект.
Я так понимаю приложение не состоялось((( Очень жаль((
А куда он пропал?
Классное обучение. Спасибо. А где продолжение? Может где то платно?
@iskusstvoa6209
7 ай бұрын
нашли?
будут ли еще видео?
А где сам пример на коде?
Подскажите, пожалуйста, какую технологию лучше использовать для взаимодействия микросервисов между собой? У меня есть, например, сервис, отвечающий за авторизацию, регистрацию пользователя. А второй - за ресурс, куда попадает пользователь после входа (там на самом деле пока просто вывод JS). Получается 2 отдельных проекта, 2 отдельных war. Так вот. Каким образом лучше организовать "общение" между сервисами? (первый сервис после успешного входа вызывает второй)
Запишите видос по spring cloud, и отличия его от zuul
А что учебный проект так и не начался? Видео с продолжением на канале не нашлось :(
Клевая была бы серия, но я так понимаю все остановилось?
Ваш курс Java-для начинающих, актуален?
Не слышал про Loose coupling
Проект живой?
а где само продолжение? или все как всегда умерло?
Может новые видео добавите может что то новенькое
Вы еще что-то делаете ?
а где это приложение? как посмотреть дальнейшие уроки?
@iskusstvoa6209
7 ай бұрын
нашли?
что такое loose coupling?
@BoostBrainCourse
2 жыл бұрын
Слабая связанность - это в двух словах такое свойство кода, когда изменения в одном месте слабо влияют на другие места, то есть не приходится переписывать половину программы, если один класс поменялся. Но лучше загуглить пару статеек.
Хде проект, хде видосы? 3 месяца уже прошло? Или уже все, можно отписываться?
Убеждаюсь снова, чтобы доступно объяснить сабж, пример должен быть более менее реален. Иначе народ будет городить микросервис на каждую таблицу в базе и потом удивляться а как иначе можно было?
Хгде же ты хгде???