摘要:
Socket:套接字,是通信的基石; 是支持TCP/IP协议的网络通信的基本操作单元,它是网络通信过程中端点的抽象表示; 包含进行网络通信必须的五种信息: 1.连接使用的协议、 2.本地主机的ip、本地进程的协议端口 3.远程主机的ip、远程进程的协议端口 应用层通过传输层进行数据通信时,TCP会遇 阅读全文
摘要:
问题: 采用将session保存到一台服务器的做法,在大型网站构建中,是不合理的,因为session数据不同的服务器之间不能共享,会导致用户在访问网站时,会有很多次的校验,如果该服务器中没有用户信息,则会出现用户重复登录的问题; session不能共享!! 解决: 1.用户输入用户名和密码 2.当前 阅读全文
摘要:
1.TCP/IP是一类协议系统,它是用于网络通信的一套协议集合; 传统上来说TCP/IP被认为是一个四层协议: 应用层:TELNET、FTP、HTTP、SMTP、DNS等;【为网络排错、文件传输、远程控制、Internet操作提供具体的应用程序】 传输层:TCP、UDP;【为网络提供了流量控制、错误 阅读全文
摘要:
服务器: 1.创建一个socket 2.bind一个句柄(端口和地址) 3.listen设置监听的客户数 4.accept客户端的句柄 5.读写。 客户机: 1.创建一个socket 2.connect到服务器 3.读写操作。 Socket通信又会涉及到阻塞和非阻塞的方式; 当Windows套接字在 阅读全文
摘要:
What: Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。 Do: 透明化的远程方法调用,就像调用本地方法一样调用远程方法,只需简单配置,没有任何API侵入。 软负载均衡及容错机制,可在内网替代F5等 阅读全文
摘要:
1.高并发:是一种系统运行过程中遇到的一种“短时间内遇到大量操作请求”的情况,主要发生在web系统集中大量访问或者socket端口集中性收到大量请求(例如:12306的抢票情况;天猫双十一活动)。该情况的发生会导致系统在这段时间内执行大量操作,例如对资源的请求,数据库的操作等。如果高并发处理不好,不 阅读全文