私はしばらくの間、ソケットを介してxmlを送信するシステムに取り組んできました。そして、カスタムプロトコルの代わりにソケットよりもxmlを選択することの本当の利点が何であるかを私は本当に理解していませんでした。
しかし、私は多くの開発者(特に元々はWeb開発者)がこの種の実装(ソケット上のxml)を設定しているのを見ます。
私はそれがより「人間が読める」ものであることを理解しています(それは私が聞き続けていることです)。
だが、
Xmlには非常に多くの文字が含まれているため、実際にはコンテンツが非常に小さく単純な場合でも、巨大なメッセージが表示されます。
メッセージのサイズはさまざまであるため、特定の文字または文字列パターンでメッセージを終了することを保証する必要があります。
xmlを解析するときのオーバーヘッドが増えます
これらすべての理由から、固定サイズのメッセージを使用するカスタムプロトコルを使用してシステムを設定できる場合、新しいシステムでXMLoverSocketsを検討することに懐疑的です。送信される巨大なメッセージとパフォーマンスがクライアントサイズのxmlの解析に影響を与えることを回避します。
私はそのように考えるのは間違っていますか?システムアーキテクチャの観点から「最良」とは何ですか?
よろしく