powered by simpleCommunicator - 21.11.28     © 2024 Programmizd 02
Map
Форумы / Вопросы по IT / Объясните про микросервисы
25 сообщений из 27, страница 1 из 2
Объясните про микросервисы
    #1916989
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотрю вакансии и кругом помешательство на каких-то микросервисах.
Понятно, что это API.
Но что делают эти сервисы? И почему они микро?
...
Рейтинг: 0 / 0
Объясните про микросервисы
    #1916993
Буся
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мультфильм про миньонов видел? вот типичный пример
...
Рейтинг: 0 / 0
Объясните про микросервисы
    #1916996
Программизд 02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Администратор
Гидроцефалы всех стран соединяйтесь!
Енот  16.02.2020, 23:58
Смотрю вакансии и кругом помешательство на каких-то микросервисах.
Понятно, что это API.
Но что делают эти сервисы? И почему они микро?
Самостоятельная единица функционала. Каждая функция как миниаппликуха. Можно ее отдельно деплоить и отдельно скалировать.
...
Рейтинг: 0 / 0
Объясните про микросервисы
    #1916998
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программизд 02  17.02.2020, 00:05
Енот  16.02.2020, 23:58
Смотрю вакансии и кругом помешательство на каких-то микросервисах.
Понятно, что это API.
Но что делают эти сервисы? И почему они микро?
Самостоятельная единица функционала. Каждая функция как миниаппликуха. Можно ее отдельно деплоить и отдельно скалировать.
Не противоречит ли это шаблонам проектирования?
...
Рейтинг: 0 / 0
Объясните про микросервисы
    #1917018
Гарыныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[игнорирует гостей кроме]
Программизд 02  17.02.2020, 00:05
Енот  16.02.2020, 23:58
Смотрю вакансии и кругом помешательство на каких-то микросервисах.
Понятно, что это API.
Но что делают эти сервисы? И почему они микро?
Самостоятельная единица функционала. Каждая функция как миниаппликуха. Можно ее отдельно деплоить и отдельно скалировать.
деплоить и скалировать? :)))
побёг читать тырнет :)
...
Рейтинг: 0 / 0
Объясните про микросервисы
    #1917039
Программизд 02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Администратор
Гидроцефалы всех стран соединяйтесь!
Енот  17.02.2020, 00:09
Программизд 02  17.02.2020, 00:05
Енот  16.02.2020, 23:58
...
Самостоятельная единица функционала. Каждая функция как миниаппликуха. Можно ее отдельно деплоить и отдельно скалировать.
Не противоречит ли это шаблонам проектирования?
Так старые шаблоны объявлены устаревшими. Типа вместо скалирования целого приложения можно каждый сервис скалировать по разному.

Сейчас на эту хрень почти все переходят
...
Рейтинг: 0 / 0
Объясните про микросервисы
    #1917263
WildMage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программизд 02  17.02.2020, 00:23
Енот  17.02.2020, 00:09
Программизд 02  17.02.2020, 00:05
...
Не противоречит ли это шаблонам проектирования?
Так старые шаблоны объявлены устаревшими. Типа вместо скалирования целого приложения можно каждый сервис скалировать по разному.

Сейчас на эту хрень почти все переходят
Мода. Потом скажут, что это херня. Очередная реинкарнация веб сервисов, только в профиль.
...
Рейтинг: 0 / 0
Объясните про микросервисы
    #1917770
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программизд 02  17.02.2020, 00:23
Енот  17.02.2020, 00:09
Программизд 02  17.02.2020, 00:05
...
Не противоречит ли это шаблонам проектирования?
Так старые шаблоны объявлены устаревшими. Типа вместо скалирования целого приложения можно каждый сервис скалировать по разному.

Сейчас на эту хрень почти все переходят
Деда, приведи пример.
Какую функцию выполняет одна аппликуха и во что их можно собрать по факту?
...
Рейтинг: 0 / 0
Объясните про микросервисы
    #1917771
FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Енот  17.02.2020, 00:09
Не противоречит ли это шаблонам проектирования?
Это, например, каким?
...
Рейтинг: 0 / 0
Объясните про микросервисы
    #1917788
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildMage  17.02.2020, 04:15
Программизд 02  17.02.2020, 00:23
Енот  17.02.2020, 00:09
...
Так старые шаблоны объявлены устаревшими. Типа вместо скалирования целого приложения можно каждый сервис скалировать по разному.

Сейчас на эту хрень почти все переходят
Мода. Потом скажут, что это херня. Очередная реинкарнация веб сервисов, только в профиль.
В 2 из 3 вакансий на пыхе требуют знания rest api.
Я не пойму что там особенного, что это выделяют в отдельную технологию.
Собрать, разобрать json, xml. Послать get post запрос на сервер. Что тут необычного? Или что из этого нельзя нагуглить за 1 минуту?
...
Рейтинг: 0 / 0
Объясните про микросервисы
    #1917792
Программизд 02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Администратор
Гидроцефалы всех стран соединяйтесь!
Енот  17.02.2020, 13:32
Программизд 02  17.02.2020, 00:23
Енот  17.02.2020, 00:09
...
Так старые шаблоны объявлены устаревшими. Типа вместо скалирования целого приложения можно каждый сервис скалировать по разному.

Сейчас на эту хрень почти все переходят
Деда, приведи пример.
Какую функцию выполняет одна аппликуха и во что их можно собрать по факту?
Пример мессенджер. И отдельные ендпоинты. Отправка сообщения. Получение списка сообщений. Получение списка бесед. Просмотр профился. Просмотр списка юзеров кто рядом.

Классика это когда пишешь апликуху рест и она обслуживает всё это.

Микросервисы, это когда каждый ендпоинт отдельный сервис.
...
Рейтинг: 0 / 0
Объясните про микросервисы
    #1917794
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FishHook  17.02.2020, 13:32
Енот  17.02.2020, 00:09
Не противоречит ли это шаблонам проектирования?
Это, например, каким?
Банды четырех
...
Рейтинг: 0 / 0
Объясните про микросервисы
    #1917797
FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Енот  17.02.2020, 13:32
Программизд 02  17.02.2020, 00:23
Енот  17.02.2020, 00:09
...
Так старые шаблоны объявлены устаревшими. Типа вместо скалирования целого приложения можно каждый сервис скалировать по разному.

Сейчас на эту хрень почти все переходят
Деда, приведи пример.
Какую функцию выполняет одна аппликуха и во что их можно собрать по факту?
Я бы сказал так. Представь, что у тебя есть классическое монолитное решение, которое можно графически изобразить как набор неких сервисов. Если сервис может относительно безболезненно для всей остальной системы отвалиться, то этот сервис можно вынести в микросервис. Например, у тебя есть интернет-магазин. В 99% случаев пользователи ничего не покупают, просто смотрят каталог товаров, прицениваются, читают отзывы. Если при этом часть программы, которая ответственна за непосредственную сделку будет временно недоступна, ничего особо страшного не произойдет, ты просто уведомишь покупателя, что ведутся технические работы, и он сможет купить товар в ближайшее время. Вот это тот случай, когда ты можешь отколоть кусок от монолита.
...
Рейтинг: 0 / 0
Объясните про микросервисы
    #1917799
Программизд 02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Администратор
Гидроцефалы всех стран соединяйтесь!
Енот  17.02.2020, 13:38
WildMage  17.02.2020, 04:15
Программизд 02  17.02.2020, 00:23
...
Мода. Потом скажут, что это херня. Очередная реинкарнация веб сервисов, только в профиль.
В 2 из 3 вакансий на пыхе требуют знания rest api.
Я не пойму что там особенного, что это выделяют в отдельную технологию.
Собрать, разобрать json, xml. Послать get post запрос на сервер. Что тут необычного? Или что из этого нельзя нагуглить за 1 минуту?
Ты прав. Это даже проще чем soap, сильно проще. Но почему это от этого тащатся и этим хвастаются как какими то сверхзнаниями.
...
Рейтинг: 0 / 0
Объясните про микросервисы
    #1917803
FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Енот  17.02.2020, 13:40
FishHook  17.02.2020, 13:32
Енот  17.02.2020, 00:09
...
Это, например, каким?
Банды четырех
Иииии? Вот как именно микросервисная архитектура мешает использовать паттерны Синглтон, Стратегия, Декоратор, Команда?
...
Рейтинг: 0 / 0
Объясните про микросервисы
    #1917811
FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Енот  17.02.2020, 13:38
Я не пойму что там особенного, что это выделяют в отдельную технологию.
В отдельную технологию выделяют поддержку этого добра - оркестрацию, кластеризацию и т.п. Смысл микросервиса в том, что он может масштабироваться независимо от остальных частей системы. Ты можешь запустить еще один экземпляр микросервиса, можешь сделать это на выделенной машине, можешь сделать это в облаке, не важно - архитектуре наплевать, а вот программе, которая управляет роем микросервисов - нет, и тут нужны специалисты поддержки.
...
Рейтинг: 0 / 0
Объясните про микросервисы
    #1917817
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программизд 02  17.02.2020, 13:40
Микросервисы, это когда каждый ендпоинт отдельный сервис.
Это как контроллеры во фреймворках?
...
Изменено: 17.02.2020, 13:50 - Енот
Рейтинг: 0 / 0
Объясните про микросервисы
    #1917818
Программизд 02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Администратор
Гидроцефалы всех стран соединяйтесь!
...
Рейтинг: 0 / 0
Объясните про микросервисы
    #1917820
Программизд 02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Администратор
Гидроцефалы всех стран соединяйтесь!
Енот  17.02.2020, 13:47
Это как контроллеры во фреймворках?
Грубо говоря. Вместо контроллера ты пишешь новую миниаппликуху:)
...
Рейтинг: 0 / 0
Объясните про микросервисы
    #1917845
Программизд 02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Администратор
Гидроцефалы всех стран соединяйтесь!
Енот

Кстати, уже и дальше пошли. GraphQL

Часто бывает чтобы собрать все нужные данные, приходится дернуть несколько ендпоинтов. У нас доходило до 5. Потому что нет ендпоинта который именно этот набор данных поставляет. А те которые есть часто поставляют в данный момент ненужные данные наряду с нужными, или не все которые нужны. Это лишняя нагрузка, дольше время ожидания.

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

https://habr.com/ru/post/326986/
...
Изменено: 17.02.2020, 13:57 - Программизд 02
Рейтинг: 0 / 0
Объясните про микросервисы
    #1917848
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программизд 02  17.02.2020, 13:47
Кажется понимаю, это как раз эффект инкапсуляции.
При этом все сервисы могут быть разнесены от ядра и быть полиморфными. Круто.
...
Рейтинг: 0 / 0
Объясните про микросервисы
    #1917918
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще такой момент.
Если все сервисы оказывают условно простой функционал, то для чего тогда используются фреймворки?
Почему бы не писать на чистом языке?
...
Рейтинг: 0 / 0
Объясните про микросервисы
    #1917928
Программизд 02
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Администратор
Гидроцефалы всех стран соединяйтесь!
Енот  17.02.2020, 14:22
Еще такой момент.
Если все сервисы оказывают условно простой функционал, то для чего тогда используются фреймворки?
Почему бы не писать на чистом языке?
Раньше фреймворки были нужны чтобы облегчать рендеринг на сервере (генерацию html) и обработку, а для rest api они не особо нужны. А при высокой нагрузке даже вредны из за оверхеда, ненужных промежуточных слоев и абстрактных констркуций. Также при высоких нагрузках следует избегать парсинга урлов ендпоинтов регулярками чтобы определить какой контроллер вызвать, что некоторые фреймворки делают.
...
Рейтинг: 0 / 0
Объясните про микросервисы
    #1917936
Енот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программизд 02

Спасибо за разъяснения
...
Рейтинг: 0 / 0
Объясните про микросервисы
    #1918947
Дохтар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Енот  17.02.2020, 00:09
Программизд 02  17.02.2020, 00:05
Енот  16.02.2020, 23:58
...
Самостоятельная единица функционала. Каждая функция как миниаппликуха. Можно ее отдельно деплоить и отдельно скалировать.
Не противоречит ли это шаблонам проектирования?
Шаблонам не противоречит.

Иногда противоречит правилам контроля и проверки логической целостности данных.
Но по правилам рука руку моет в накладе никто не остается, Служба экспплуатации с хелпдесками
получают свои премии за количества обработаных заявок на корректировку данных.
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / Вопросы по IT / Объясните про микросервисы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (2): Анонимы (1), Yandex Bot
Пользователи онлайн (13): Анонимы (10), Yandex Bot, Google Bot 1 мин., Bing Bot 4 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]