Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 Микросервисы: реализация Реестра и Шлюза  [new]
Imperous
Member

Откуда: Оттуда )
Сообщений: 1154
Всем привет!

Последнее время волнует меня тема микросервисов.

С сервисами примерно все ясно - их можно представить как отдельные приложения с эндпойнтами, которые при запуске/останове должны регистрировать и удалять себя в реестре. Хотя тоже вопрос - как реализуется этот механизм? Или это все же как-то решается через дискаверов и нигде не должен себя регистрировать сервис.

Хотелось бы подробней/наглядней и в то же самое время простыми словами узнать о реализациях Реестра и Шлюза. Про Эврику, Зукиперов и других инструментах.

Везде о реализации микросервисов встречалась только отрывочная информация или же слишком мутная для понимания.

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

Может кто-то видел познавательные видео, где не только словами, но и кодом дают понять.

Прошу прощение за слишком мутное описание вопроса.
19 апр 19, 16:31    [21867385]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: реализация Реестра и Шлюза  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 5081
Imperous, гораздо проще ознакомиться с демо материалом и гитхабом на эту тему.



https://github.com/sqshq/piggymetrics
https://habr.com/ru/post/280786/
19 апр 19, 16:42    [21867399]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: реализация Реестра и Шлюза  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38540
Imperous,
Проще почитать поиском темы про них, и отписаться потом что не понравилось.
19 апр 19, 16:44    [21867403]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: реализация Реестра и Шлюза  [new]
mayton
Member

Откуда: loopback
Сообщений: 40520
Про микросевисы написана обзорная книжка. Так и называется. Автор - Пол Ньюман.
19 апр 19, 17:19    [21867431]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: реализация Реестра и Шлюза  [new]
mayton
Member

Откуда: loopback
Сообщений: 40520
Imperous
Единственное что получилось - это скачать JHipster. И по вот этому мануалу создать: реестр, шлюз и два сервиса. Но то адское количество кода которой генерирует JHipster, просто нереально понять.

Изучить в два мышко-клика микросервисы (м) - невозможно. Вы сможете проклацать JHipster
и даже что-то задеплоить. Но у вас от этого в голове не станет ясно и вы по прежнему не будете
видеть разницу менжду монолитом и м.

Микросервисы - это переосмысление обычного приложения в разрезе например законов Конвея
и растущей (астрономически) сложности EE-приложений. Поверьте мне я видел EE. Это объем
кода - неподъёмный для обычного человеческого восприятия. Тем более что в процессе вашего
изучения (освоения) предментной области она (эта область сцоко) ИЗМЕНЯЕТСЯ. И пока вы читали
confluence в одной ее части. Другая часть ушла далеко вперед. И вы - как вечный двоешник
мечетесь занося хвосты. Вот таков он. Суровый EE.
19 апр 19, 17:27    [21867435]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: реализация Реестра и Шлюза  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4692
Imperous,

Зачем что-то делать, кода можно не делать!
Есть проект spring-cloud
Там стандартные задачи решаются с помощью подключения зависимости.
Чуть менее стандартные созданием своего конфигурационного класса.
22 апр 19, 11:53    [21868692]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: реализация Реестра и Шлюза  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38540
mad_nazgul
подключения зависимости.

mad_nazgul
конфигурационного класса.
угу.
И на выходе как в 1С конфигурасты вместо программистов.
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
22 апр 19, 11:59    [21868706]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: реализация Реестра и Шлюза  [new]
mayton
Member

Откуда: loopback
Сообщений: 40520
Petro123
mad_nazgul
подключения зависимости.

mad_nazgul
конфигурационного класса.
угу.
И на выходе как в 1С конфигурасты вместо программистов.
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}

Обычно это безальтернативно. Если вам нужен шаблон кеша с некоторой политикой
вытестения или CirtqutBreaker - что вы будете вручную его делать?

Полюбому поищете готовые реализации.

Аналогия с 1С неподходит я считаю. Всё таки метапрограммирование это глубже чем конфиги.
22 апр 19, 12:58    [21868785]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: реализация Реестра и Шлюза  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38540
mayton,
Мне больше ваш пост нравится:

mayton
Изучить в два мышко-клика микросервисы (м) - невозможно.

Чем

mad_nazgul
Зачем что-то делать, кода можно не делать!
Есть проект spring-cloud
кроме того, думаю что микросервисы это одно, а облако другое
22 апр 19, 13:17    [21868815]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: реализация Реестра и Шлюза  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4692
Petro123
кроме того, думаю что микросервисы это одно, а облако другое


Просто проект так называется.
А так это просто инфраструктура для создания приложения на микросервисах.
И да есть "платная имплементация", но можно собрать инфраструктуру самому вне облака.
Правда многие удобства "во дворе", но зато "гибкость" можно заточить конфигурацию под себя.
22 апр 19, 14:15    [21868879]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: реализация Реестра и Шлюза  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38540
mad_nazgul,
Как юнгу на корабле учат?
Вот пусть берет делает 10 сервисов вместо 10 бинов классов и пытается управлять.
Имхо
22 апр 19, 14:27    [21868888]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: реализация Реестра и Шлюза  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38540
Imperous,
Получилось?
26 апр 19, 12:06    [21872458]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: реализация Реестра и Шлюза  [new]
Imperous
Member

Откуда: Оттуда )
Сообщений: 1154
Petro123
Imperous,
Получилось?

Что у меня должно было получиться?
26 апр 19, 12:34    [21872516]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: реализация Реестра и Шлюза  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38540
Imperous
Petro123
Imperous,
Получилось?

Что у меня должно было получиться?

ты задал вопрос.
Получил ли ответ?
Зачем задавал?
Расскажи что то новое отвечающим.
Есть закон - "ТС работает больше отвечающих". Ты ни одного ответа в теме.
Тут не лекционная в ВУЗе
26 апр 19, 12:58    [21872551]     Ответить | Цитировать Сообщить модератору
 Re: Микросервисы: реализация Реестра и Шлюза  [new]
Imperous
Member

Откуда: Оттуда )
Сообщений: 1154
Petro123
Imperous
пропущено...

Что у меня должно было получиться?

ты задал вопрос.
Получил ли ответ?
Зачем задавал?
Расскажи что то новое отвечающим.
Есть закон - "ТС работает больше отвечающих". Ты ни одного ответа в теме.
Тут не лекционная в ВУЗе

частично, даже можно сказать "нет".
Но, я по отдельности отработал СервисКонфиг, КлиентКонфиг, Эвреку, попытался разобраться в Зукипере (продолжение следует), и перечитать материалов. Эти вопросы не являются для меня критически важными, и им я уделяю время по мере его появления.
26 апр 19, 14:15    [21872687]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить