Работа с микросервисом Java и клиентом TCP Socket - советы - PullRequest
0 голосов
/ 13 июля 2020

Я работаю над созданием микросервиса в 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 или Мина на стороне клиента с очередью, не зная, как реализован сервер?

...