I liked <i>Distributed Systems and the End of the API</i>[0] by Chas Emerick. It discusses how HTTP (and other network-related) APIs are ill-suited for complex distributed systems and what can be done about that. The article talks mostly about CRDT and CALM, it does mention messaging queues as well.<p>[0] <a href="http:&#x2F;&#x2F;writings.quilt.org&#x2F;2014&#x2F;05&#x2F;12&#x2F;distributed-systems-and-the-end-of-the-api&#x2F;" rel="nofollow">http:&#x2F;&#x2F;writings.quilt.org&#x2F;2014&#x2F;05&#x2F;12&#x2F;distributed-systems-and...</a>