Gabriel Gambetta has written a series of articles explaining the architecture of client-server multiplayer games with high update rates. I’ve found them tremendously useful in simplifying the process of client-server communication.
Valve Docs on Latency Compensation
ValveĀ has some solid documentation on different latency compensation methods in their Source engine. It’s well-explained and often given as a reference for new game developers.