Я работаю над созданием микросервиса в SpringBoot, который подключается к старому Legacy TCP-серверу, вот мои вопросы, заранее спасибо: прямо сейчас я работаю в проекте PO C с classi c IO java Socket client , чтобы подключиться к этому серверу, сейчас все работает нормально, но мне нужно улучшить эту реализацию, потому что моя MCS должна будет поддерживать множество клиентов и трафик c, каковы ваши предложения по этому поводу:
1 - Я хочу использовать реализацию NIO для всех преимуществ с IO и, возможно, использовать Netty o Mina, возможно ли использовать NIO Client, когда я не знаю, как работает сервер, если он использует IO или NIO?
2- Можно ли использовать очередь для поддержки запросов нескольких клиентов, в то время как сервер отвечает некоторым другим? Я думаю, как threadPool на стороне клиента, или, может быть, использовать rabbit или kafka, что вы думаете по этому поводу? и, может быть, как я могу сделать это sh это?
3- Можно ли использовать Camel или SpringIntegration, даже если сервер использует другую технологию?
4- Можно ли использовать Netty или Мина на стороне клиента с очередью, не зная, как реализован сервер?