Size: a a a

Архитектура ИТ-решений

2021 June 02

НМ

Николай Мехматовец... in Архитектура ИТ-решений
Это если обращение в корне композиции идёт не через интерфейсы. В данном случае для каждого сервиса внутри монолита есть интерфейс, каждый сервис-проект не зависит от других (вся связь идёт в Application layer или корне композиции).
источник

НМ

Николай Мехматовец... in Архитектура ИТ-решений
Без брокера и очередей же запросы могут теряться
источник

АЛ

Алексей Лосев... in Архитектура ИТ-решений
брокеры - это асинхрон. когда вы про асинхрон расскажете разработчикам фронта, они будут в шоке :)
источник

АЛ

Алексей Лосев... in Архитектура ИТ-решений
это делается немного подругому
источник

НМ

Николай Мехматовец... in Архитектура ИТ-решений
Потому и завёл вопросы. Хочу понять тонкости)
источник

НМ

Николай Мехматовец... in Архитектура ИТ-решений
А нужен ли api management, если api один?
источник

АЛ

Алексей Лосев... in Архитектура ИТ-решений
надо смотреть в каждом конкретном случае, на API Management могут быть вынесены сервисные функции типа авторизации
источник

НМ

Николай Мехматовец... in Архитектура ИТ-решений
Текущей реализации с Swagger + jwt вроде должно быть достаточно
источник

MV

Mikhail Velkin in Архитектура ИТ-решений
Одного колеса и палки должно быть достаточно, чтобы поехать. Вот только надо сильно постараться, чтобы долго ехать на таком "моноколесе".

Потратьте время на изучение матчасти. Это потом окупится
источник

A

Anatoly in Архитектура ИТ-решений
Тоже недавно видел такое. Бекенд разработчик предложил
источник

АЛ

Алексей Лосев... in Архитектура ИТ-решений
Мы тоже так делали :) но фронтам это тяжко
источник

НМ

Николай Мехматовец... in Архитектура ИТ-решений
Изучать, конечно, буду. Сейчас собираю мнения, чтобы понимать, куда копать.
источник

НМ

Николай Мехматовец... in Архитектура ИТ-решений
В итоге что вышло из этого?
источник

A

Anatoly in Архитектура ИТ-решений
Исправили на стадии HLA
источник

НМ

Николай Мехматовец... in Архитектура ИТ-решений
То есть пока так:

1. LaravelAPI и Kafka убираем, на их место - какой-нибудь Management API.
2. Объединить в общий бэк можно, нужно только разделить api для веба и для мобилки по разным контроллерам. Либо делать микросервисы, но это overhead, как мне кажется.
3. Redis использовать только если api не будет справляться с нагрузкой.
4. Для мобилок лучше брать нативщиков, либо flutter, чтобы все было красиво.

По остальным вопросам пока не ясно.
источник

АЛ

Алексей Лосев... in Архитектура ИТ-решений
Похоже на один из вариантов решения :)
источник

АЛ

Алексей Лосев... in Архитектура ИТ-решений
6-8 слишком специфично, чтобы давать конкретные советы
источник

MV

Mikhail Velkin in Архитектура ИТ-решений
Надо смотреть га профиль нагрузки и SLA как для решения в целом, так и для взаимодействий между элементами решения.

Переход на MSA не так страшен, как кажется. Нет кор вам в помощь
источник

НМ

Николай Мехматовец... in Архитектура ИТ-решений
Взаимодействие между микросервисами, проброс контекста, консистентность данных, оркестрация... А стоит ли оно того?)
источник

M

Mikhail in Архитектура ИТ-решений
Стоит ли оно того никто кроме вас и не ответит
источник