Могу ли я использовать буферы протокола Google для обработки запросов LDAP на моем LDAP-сервере?
-
21-09-2019 - |
Вопрос
Мне нужно обработать входящие предопределенные данные формата ASN (поступающие от множества клиентов, которые используют библиотеку BER для их создания) на моем сервере приложений.Обычно это LDAP-сервер, где каждый запрос будет выполняться в предопределенном формате ASN.Могу ли я использовать буферы протокола Google для обработки запросов на стороне сервера?Поможет ли это каким-либо образом повысить производительность обработки запросов моих серверов?Это в любом случае уменьшает количество вызовов malloc (), которые происходят при обработке сообщений ASN?
Спасибо, Нага
Решение
Честно говоря, я не понимаю, как это может помочь.Если только вы не можете изменить оба сервера и клиенту в любом случае в какой-то момент придется обращаться с форматом ASN - как вы думаете, какую выгоду вы получите от конвертации из одного формата в другой?
Если у вас много внутренней обработки между разными серверами после того, как вы получили запрос, то в это в этом случае может иметь смысл перевести из ASN в формат буфера протокола - но, похоже, вам все равно понадобится обработка ASN на границе.
Другие советы
Двоичный формат protobuf не похож на кодировку BER, вы не можете использовать protobuf для декодирования этих сообщений.