2017-02-06 6 views
0

У нас есть 12 микросервисов, развернутых на нашем сервере приложений. Проблема в том, что, поскольку у нас есть микросервис для каждой конкретной функции, в каждом микросервисе повторяется множество библиотек, а не в том случае, если они используются в больших монолитных сервисах или приложениях. Это приводит к тому, что каждый .ear-файл должен быть большим на микросервис. с этим из памяти чаще возникают ошибки памяти.Проблема резервирования Microservice в нашей архитектуре

Есть ли способ обойти это? или лучшие способы сделать это?

+0

Развернуть библиотеки для gac? –

+1

whats gac? мы используем сервер приложений websphere, кстати, –

+0

Итак, ваш вопрос можно свести к «как я могу сделать свой код меньше?» –

ответ

0

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

В подходе микросервиса лучше поддерживать небольшие размеры служб и использовать встроенные серверы, такие как встроенный tomcat или пристань.