В настоящее время я занимаюсь редизайном моего старого приложения. Я не уверен, в какой форме передавать данные с клиентов на серверы и между различными серверами. Ранее был только один сервер, который обрабатывал клиентов. Обмен данными осуществлялся сериализацией и специальным «IO-решением» (раньше я не использовал такую среду, как netty. Я собираюсь использовать netty сейчас.)
Мой вопрос сейчас должен ли я использовать сериализацию? У меня есть различные типы серверов (вход в систему, «менеджер кластера» (отслеживает состояние других серверов и т. Д. И назначает им задачи), серверы, которые обрабатывают клиентов и обеспечивают доступ к кластеру, и, как я, вероятно, буду называть их «серверы объектов или экземпляров» На этих последних серверах выполняются определенные сценарии, такие как «битва» или определенный мир / часть карты.
Альтернативой сериализации может быть использование настраиваемого байтового протокола и его поэтапный анализ из буфера ...
Если вам нужна дополнительная информация для хорошего ответа, пожалуйста, спросите.