In this web content, the author discusses the challenges of writing software that optimizes modern hardware while maintaining code robustness and maintainability. They highlight the rapid advancements in hardware, including the increase in the number of cores and the speed of storage and networking. The author emphasizes the need for software developers to adapt to these advancements and discusses the advantages of moving from traditional threaded designs to thread-per-core async designs. They introduce the Seastar framework and explain its shared-nothing architecture and the benefits of using it for high throughput applications. The author also mentions the need for explicit concurrency limits and the potential issues of reactor stalls. Overall, the content emphasizes the need for software developers to adapt to modern hardware advancements to maximize performance.
https://www.infoq.com/presentations/high-performance-asynchronous3/