Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 7 8 [9] 10 11   вперед  Ctrl      все
 Re: Интервью java  [new]
mad_nazgul
Member

Откуда:
Сообщений: 5596
andreykaT

объединим читателя и писателя? а если у меня читает миллион а пишет тысяча? а давай лучше монолит сделаем? нафиг эти 5 сервисов.
сольем в один и запустим 200 раз чтоб везде хватало. а?

зы. мне до лампочки если честно микро это или не микро или даже нано. тут по ходу у каждого свое понятие микросервисов.
поэтому предпочитаю использовать аббревиатуру СОА чтоб ни у кого религиозных чувств не ранить.

мне не нравится идея микромонолита который ты предлагаешь.


Мы же говорим за микросервисы. ;-)
Который как бы имеют определенные свойства.
Но это не значит, что нужно делать именно так.
Просто то что не подходит, не надо называть микросервисами.

Например я люблю выносить часть batch-логики, или интеграцию в отдельные приложения.
Так с ними мне удобно работать, ну и изменять, если что.
Я их не называю микросервисы (т.к. их определение подразумевает определенный архитектурный подход)
Я называю их "прикладушки на коленке".
И да это получается распределенный монолит.

Как бы для определенных сценариев вполне норм решение.
Точно так же как и монолит.

Понятно что в общем случае распределенный монолит - плохо.
Т.к. при изменениях в основном монолите, все мои "прикладушки на коленке", могут "посыпаться".
И тут уже надо оценивать риски решений.
Если кодовая база стабилизировалась и изменений в моделях данных и БД в ближайшие время не предвидится.
То почему бы и да?
28 окт 20, 06:41    [22221866]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
mad_nazgul
Member

Откуда:
Сообщений: 5596
PetroNotC Sharp
mayton,
У банков обычно шина сообщений. А как тут монолит с шиной то(.
С шиной уже модульность и сервисы. Без всяких микро))))


У банков обычно внедрена ESB.

Но программиста по возможности стараются делать интеграцию мимо неё.
Т.к. более бесполезной вещи трудно сыскать.
28 окт 20, 06:43    [22221867]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
mad_nazgul
Member

Откуда:
Сообщений: 5596
mayton
andreykaT
зы. лямбда - это микро-сервис?

AWS Lambda - это базовый строительный кирпичик Serverless архитектуры от Amazon.

Она может считаться почти готовым REST-сервисом. Считать ее микро-сервисом или нет
это сложный вопрос. Скорее у нее больше ограничений на использование чем в обычном
микросервисе как по времени жизни сеанса так и по прочим уже исходящим от облака
требованиями. Тоесть вы легко смигрируете с AWS Lambda на классическое SpringBoot/Rest
приложение но наоборот - вряд-ли.

Обычно когда не хватает возможностей одной лямбды - ее переделывают на ECS instance
если уже связялись с услугами Amazon.


ИМХО AWS-lambda это IaaS.
Как бы вещь не имеющая к микросервисам никакого отношения.
Т.к. это инфраструктура, а не архитектура.
28 окт 20, 06:48    [22221869]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 6525
mad_nazgul,
Ты в своих опусах с многими буквами ссылки пруфы приводить будешь?
Например про то что "своя бд" это бд на другом хостинге или какая другая.
28 окт 20, 08:13    [22221878]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 6525
mad_nazgul
для своей БД/схемы
вау. Наконец то ты ведавил из себя раба лампы.
"Своя бд" это это и схема тоже.
Скоро поймешь, что и вьюхи тоже.
Это просто обособленная часть бд для одной команды и удобного деплоя.
Отделенная по функциональному признаку. Самодостаточная. С минимумом связей (без фанатизма)
28 окт 20, 08:21    [22221882]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
andreykaT
Member

Откуда: Finland
Сообщений: 3233
PetroNotC Sharp
ТС для вас в вики написано. Это УСЛУГА. А не микросервис)))
автор
AWS Lambda — платформенная услуга в рамках Amazon Web Services

Загугли на досуге как на английский переводится слово "услуга"
28 окт 20, 09:45    [22221929]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 6525
andreykaT,
Это все что у тебя по делу?
Приставка микро давно опошлила всю идею сервисов.
Это весь интернет знает кроме тебя.
Вот ты уже неделю не врубаешься в простейший вопрос.
Зачем то в облако полез.
Пиши код уже.
28 окт 20, 09:56    [22221939]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
andreykaT
Member

Откуда: Finland
Сообщений: 3233
mad_nazgul
mayton
пропущено...

AWS Lambda - это базовый строительный кирпичик Serverless архитектуры от Amazon.

Она может считаться почти готовым REST-сервисом. Считать ее микро-сервисом или нет
это сложный вопрос. Скорее у нее больше ограничений на использование чем в обычном
микросервисе как по времени жизни сеанса так и по прочим уже исходящим от облака
требованиями. Тоесть вы легко смигрируете с AWS Lambda на классическое SpringBoot/Rest
приложение но наоборот - вряд-ли.

Обычно когда не хватает возможностей одной лямбды - ее переделывают на ECS instance
если уже связялись с услугами Amazon.


ИМХО AWS-lambda это IaaS.
Как бы вещь не имеющая к микросервисам никакого отношения.
Т.к. это инфраструктура, а не архитектура.

имхо иаас - это вообще всё решение от авс. там лямбда это только маленький кусочек.
но давай просто поднимемса на уровень выше инфраструктуры. что есть лямбда? это микроприложение которое делает ЧТО-то, оно легко интегрируется с другими сервисами авс, такими как хранилища, брокеры, инстансы других сервисов и т.д., получает что то на входе, процессит как скажут и отдает что то на выходе (как и 99% других приложений).

всё что делает лямбда - отбрасывает инфраструктурные вопросы и оставляет чисто код (хорошо это или не очень).
как она выглядит - она выглядит как классичекий сервис. на мой взгляд.
28 окт 20, 11:11    [22222026]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
andreykaT
Member

Откуда: Finland
Сообщений: 3233
PetroNotC Sharp
andreykaT,
Это все что у тебя по делу?
Приставка микро давно опошлила всю идею сервисов.
Это весь интернет знает кроме тебя.
Вот ты уже неделю не врубаешься в простейший вопрос.
Зачем то в облако полез.
Пиши код уже.

микро не микро срачи только сугубо и здесь я вижу. что вижу снаружи что микросервисами в принципе называют всё что не монолоит. может просто не понимают чо это значит. не знают тонких материй.

по поводу интеграции через бд и ее риски я прям очень согласен с Мэд Нацгулом.
28 окт 20, 11:12    [22222027]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 6525
andreykaT
микро не микро срачи только сугубо и здесь я вижу. что вижу снаружи что микросервисами в принципе называют всё что не монолоит. может просто не понимают чо это значит. не знают тонких материй.

Неправда.
Погугли buzzword
автор
Но меня печалит, как многие из них тянут привычные тяжёлые инструменты и подходы энтерпрайза в микросервисы. Боюсь, скоро это будет очередной buzzword — все будут как бы делать микросервисы, и почти никто их не будет делать на самом деле.


https://habr.com/ru/post/249183/

andreykaT
по поводу интеграции через бд и ее риски я прям очень согласен с Мэд Нацгулом.

А что же вы на месте топчитесь то?
Неделя ведь прошла.)))
28 окт 20, 11:20    [22222035]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 6525
andreykaT
что есть лямбда? это микроприложение которое делает ЧТО-то, оно легко интегрируется с другими сервисами
ты изобрел контейнер сервлетов?
Знаешь, у разносчика пиццы Услуга. У проктолога тоже - Услуга.
Но ты увидел что то общее!
Поздравляю!
28 окт 20, 11:22    [22222040]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 6525
andreykaT
как она выглядит - она выглядит как классичекий сервис. на мой взгляд.
как Услуги проктолога.
Давай не про облака в этой теме. У тебя 99% всех приложений одинаковые.
28 окт 20, 11:25    [22222044]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
mayton
Member

Откуда: loopback
Сообщений: 49768
andreykaT
PetroNotC Sharp
andreykaT,
Это все что у тебя по делу?
Приставка микро давно опошлила всю идею сервисов.
Это весь интернет знает кроме тебя.
Вот ты уже неделю не врубаешься в простейший вопрос.
Зачем то в облако полез.
Пиши код уже.

микро не микро срачи только сугубо и здесь я вижу. что вижу снаружи что микросервисами в принципе называют всё что не монолоит. может просто не понимают чо это значит. не знают тонких материй.

по поводу интеграции через бд и ее риски я прям очень согласен с Мэд Нацгулом.

2 микросервиса и 1 БД ?
28 окт 20, 11:55    [22222069]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 6525
mayton,
Не. У него рекламные баннеры красивые)
28 окт 20, 12:34    [22222112]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
andreykaT
Member

Откуда: Finland
Сообщений: 3233
mayton
andreykaT
пропущено...

микро не микро срачи только сугубо и здесь я вижу. что вижу снаружи что микросервисами в принципе называют всё что не монолоит. может просто не понимают чо это значит. не знают тонких материй.

по поводу интеграции через бд и ее риски я прям очень согласен с Мэд Нацгулом.

2 микросервиса и 1 БД ?

да.
28 окт 20, 15:15    [22222338]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
mayton
Member

Откуда: loopback
Сообщений: 49768
andreykaT
mayton
пропущено...

2 микросервиса и 1 БД ?

да.

Тут сложно все. Это - матрица стратегий где будет даже не 2 а 200 вариантов.
Удивительно что есть архитекторы для который этот вопрос ясен. Для меня
он вообще не ежа не ясен.

С одной стороны - теория надёжности а с другой цена лицензии. Обычно
хорошая dbms (Oracle/MSSQL) стоит денег и дешевле в 1 физический
хост вставлять кучу баз.
28 окт 20, 16:33    [22222415]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
mad_nazgul
Member

Откуда:
Сообщений: 5596
mayton

Тут сложно все. Это - матрица стратегий где будет даже не 2 а 200 вариантов.
Удивительно что есть архитекторы для который этот вопрос ясен. Для меня
он вообще не ежа не ясен.

С одной стороны - теория надёжности а с другой цена лицензии. Обычно
хорошая dbms (Oracle/MSSQL) стоит денег и дешевле в 1 физический
хост вставлять кучу баз.


ИМХО если один хост, то дешевле PostgreSQL.
Т.к. по моему опыту в ней с надежностью было хорошо ещё в 7 версии.

Oracle и MS SQL хороши, что в них кластер настраивается достаточно просто.
В отличии от PostgreSQL, где кластер вплоть до 10-й версии трудно было создать и поддерживать.
29 окт 20, 05:51    [22222725]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 6525
mad_nazgul,
OracleXE бесплатен.
Может не будем марки субд обсуждать?
29 окт 20, 07:35    [22222735]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 6525
Микросервисы)
Картинка с другого сайта.
29 окт 20, 07:59    [22222742]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
andreykaT
Member

Откуда: Finland
Сообщений: 3233
скорее так:
Картинка с другого сайта.
29 окт 20, 10:21    [22222775]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 6525
andreykaT,
Сначала ответь сколько выше на картинке микросервисов.
Три?
Больше?
))
29 окт 20, 10:24    [22222776]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
andreykaT
Member

Откуда: Finland
Сообщений: 3233
в целом, я не вижу много проблем с тем что ты нарисовал. то есть надо просто забыть слово микро- чтоб никого не смущало.

тут скорее зоны ответственности между командами или членами команды. если они не пересекаются между рамками ответственности то и хорошо и архитектура ок и взаимодействие.

я довольно долго работаю в одном продукте. в котором 100500 компонентов, но я понятия не имею что у них там проиходит. они предоставляют апи там, интерфейсы взаимодействия (мессаджи там или снова те же рест апи) и ВСЁ. что там происходит позади них - я в душе не знаю не хочу знать мне не нужно знать. у меня своя охапка "микро" сервисоы у них своя. у нас есть точки взаимодействия и на этом всё.
и да, всё вполне работает. понятно изменение АПИ это боль. но это всегда и везде боль и "паблик" интерфейсы менять это вообще против того же солида например. добавляешь - да. меняешь - нет.
29 окт 20, 10:26    [22222777]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
andreykaT
Member

Откуда: Finland
Сообщений: 3233
PetroNotC Sharp
andreykaT,
Сначала ответь сколько выше на картинке микросервисов.
Три?
Больше?
))

я бы сказал там во-первхы, три компонента, каждый реализован на своем наборе сервисов. еще раз если изменения в первом не ломают вторйо и третий и второму и третьему не нужно знать что в первом - то это прям совсем окей.
29 окт 20, 10:27    [22222779]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 6525
andreykaT
в целом, я не вижу много проблем с тем что ты нарисовал. то есть надо просто забыть слово микро- чтоб никого не смущало.
именно. Деление на кучки и раньше было. Например в ESB.
И разворачивалось все независимо.
29 окт 20, 10:36    [22222783]     Ответить | Цитировать Сообщить модератору
 Re: Интервью java  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 6525
andreykaT
PetroNotC Sharp
andreykaT,
Сначала ответь сколько выше на картинке микросервисов.
Три?
Больше?
))

я бы сказал там во-первхы, три компонента, каждый реализован на своем наборе сервисов. еще раз если изменения в первом не ломают вторйо и третий и второму и третьему не нужно знать что в первом - то это прям совсем окей.
нет. Не угадал))).
29 окт 20, 10:37    [22222784]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 6 7 8 [9] 10 11   вперед  Ctrl      все
Все форумы / Java Ответить