Якщо все ок, то навіщо щось вигадувати?)
Преждевременная оптимизация — корень всех зол.
Якщо вже використовуєте Spring, то я думаю краще Spring Cloud. На проекті робили перехід на Spring Boot і вже на Cloud. Були задоволені, але й були різні недоліки, але всі можна виправити.
Якщо ж не використовуєте Spring, то можливо краще gRPC( сам не використовував, нічого сказати про нього не можу)
Ну что же. Скрепя сердце были вынуждены выкинуть весь написанный интерфейс и переделать все приложение на Angular (для чего взять еще и Front-end разработчика). И заняло это переписывание где-то больше месяца. Вот и считайте, в какие деньги вышло заказчику наше решение использовать стек Spring.
А причому тут замовник, якщо ви самі вибрали технології про які нічого не знали. Може потрібно було хоча б почитати про Thymeleaf і про його можливості. Можливо це ваша вина, а не вина спрінга
-10 хвилин мого життя
А де ACL підтримка Java 9? Вони ще навіть до 8 не дійшли
such much