语言无关- c++服务器应用程序

language agnostic - C++ server applications

本文关键字:服务器 应用程序 c++ 语言      更新时间:2023-10-16

有人可以指出C++language-agnostic的首选参考/书籍服务器应用程序开发?

我在这方面确实有一些经验,但我想知道更多,显然,知识可能来自阅读相应的书籍

如果您想了解套接字及其服务器端,请尝试Stevens, Network Programming

http://www.amazon.com/UNIX-Network-Programming-Networking-Sockets/dp/013490012X/ref=sr_1_1?ie=UTF8& qid = 1310677130,老= 8 - 1

这些是主要的相关主题:

    络>磁盘I/O
  • 并发
  • 高可用性和容错性

对于网络:Stevens的Unix网络编程圣经是一个非常好的起点(如果你把它和他的TCP画图书混合在一起,你也会对这个主题有一个深刻的理解),但是在那之后你必须挖掘网络上最近的文章。

我个人发现,快速应用程序(>1k并发客户端,重磁盘I/o,缓存,并发,MVCC,锁定和同步,无锁算法和数据结构,可扩展系统)的最佳来源是在网上,主要是博客和收集的文章。深入研究一些很酷的开源项目的源代码也是非常宝贵的。

正如我所说的,这是我的经验,但我想在这里介绍任何真正的好书,涵盖一个或多个这些主题

Beej的网络编程指南是一本经典。

关于由Douglas C. Schmidt开发的ACE c++框架的好书很少,例如c++网络编程:使用ACE解决复杂性和模式v.1:使用ACE和模式解决复杂性Vol .1