Я читал некоторую документацию по infinispan и protobuf:
https://access.redhat.com/documentation/en-us/red_hat_data_grid/7.0/html/developer_guide/sect-protobuf_encoding
Проблема в том, что он, похоже, относится только к запросам HotRod, и я не могу найти его для использования в качестве формата сериализации.
Прямо сейчас у меня есть:
GlobalConfiguration globalConfig = new GlobalConfigurationBuilder()
.serialization()
.addAdvancedExternalizer(new MyExternalizer())
.build();
Моя единственная проблема с этим подходом состоит в том, что, если я решу изменить / удалить поля в кэшируемом объекте, будет сложнее, чем при переносе с помощью protobuf. * 1009 *
Можно ли использовать реализацию protobuf, такую как ProtoStreamMarshaller, а не AdvancedExternalizer?