Java----服务器开发----学习流程
小白一个,
Java技术略懂,TCP/Ip也有了解,想学习C/S服务器端开发,但是找不到一个相关的论坛呢,还是我关键字有问题?
请教大神关于学习流程啊~~~还有好的学习方式。。。
------解决方案--------------------你为什么想学C/S架构呢?java在这方面不擅长的!
------解决方案--------------------浅谈千万级PV/IP规模高性能高并发网站架构
Ubuntu Server最佳方案
------解决方案--------------------
出门右转J2SE论坛,很多网站方面的讨论。
至于那几个服务器,不正是你要学的东西?我是说看源代码,不是看使用方法,这是表层的东西。主要是几个方面:
连接管理(架构设计相关,Session也是)、Session管理(网页服务器在服务器层面可能没这个概念,应用层Session我们不讨论)、性能优化(CPU/内存占用,消息处理时间,预热)、可扩展性(extendability,基本就是作为一个框架好不好用)、可缩放性(scalability,能搞定多少并发连接)。
从最基本的做起:写一个服务器,啥也不干,只返回客户端传入的消息。写一个客户端,啥也不干,只负责向服务器发送消息,并且异步处理服务器返回的消息,统计每一个消息的roundtrip时间。在第5000个消息之后,你的每个消息平均round trip时间(localhost对localhost),假设你用的i5 3450,在50微秒左右,你就合格了,给我留言进入下一关