Client Backward Compatibility
In the context of computing products, new updates and releases are launched very frequently. In these newer versions, it is desirable that they can work with an older version, it can work with the input generated by an older version.
Here, NCache provides backward compatibility for its older clients. If the user upgrades their cache server to use new features of the version or for some fixes of the older version, older clients can communicate seamlessly with newer versions of the cache server without re-deploying or upgrading the clients.
Protocol buffers: For backward compatibility, the NCache uses protocol buffers. With these protocols, it keeps its structured data in efficient yet extensible formats. Thus, by using these protocols, backward client compatibility is ensured and cache clients can communicate with both the upgraded and older versions of the cache server. In new versions of the cache servers, new features are added, and existing ones are updated without breaking the compatibility of older clients.