作者: Leigh Griffin , Kieran Ryan , Eamonn de Leastar , Dmitri Botvich
关键词:
摘要: Designing innovative communications services that scale to facilitate potential new usage patterns can pose significant challenges. This is particularly the case if these are be delivered over existing protocols and interoperate with legacy services. work explores design choices for such a service: large message delivery Instant Messaging users. In particular authors explore throughput, accuracy server load several alternative implementation strategies. These strategies focus on approaches concurrency, best practice in current emerging techniques thoroughly benchmarked. Specifically, conventional Java Executor approach compared functional realised through Scala its Actors framework. could termed "blocking I/O" technology. A third has also been measured-a "non-blocking based an Virtual Machine approaches-employing Node.js Javascript. We believe some of results startling.