随笔分类 - 网络
摘要:[原文地址] 从事服务端开发,少不了要接触网络编程。Epoll 作为 Linux 下高性能网络服务器的必备技术至关重要,Nginx、Redis、Skynet 和大部分游戏服务器都使用到这一多路复用技术。 Epoll 很重要,但是 Epoll 与 Select 的区别是什么呢?Epoll 高效的原因是
阅读全文
摘要:[原文地址] 全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符。GUID主要用于在拥有多个节点、多台计算机的网络或系统中。 在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。 GUID 的总数达到了21
阅读全文
摘要:无状态服务(stateless service) 有状态服务(stateful service) [原文地址] 一、定义 无状态服务(stateless service)对单次请求的处理,不依赖其他请求,也就是说,处理一次请求所需的全部信息,要么都包含在这个请求里,要么可以从外部获取到(比如说数据库
阅读全文
摘要:什么是惊群,如何有效避免惊群? 原文地址 结论 不管还是多进程还是多线程,都存在惊群效应,本篇文章使用多进程分析。 在 Linux2.6 版本之后,已经解决了系统调用 accept 的惊群效应(前提是没有使用 select、poll、epoll 等事件机制)。 目前 Linux 已经部分解决了 ep
阅读全文
摘要:TCP/IP中经常使用的术语:四元组、五元组、七元组 四元组: destaddr destport srcaddr srcport 确定一条连接 五元组: destaddr destport proto srcaddr srcport 确定一个会话 七元组: destaddr destport pr
阅读全文
摘要:Socket原理讲解 对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问: 1. 什么是TCP/IP、UDP? 2. Socket在哪里呢? 3. Socket是什么呢? 4. 你会使用它们吗? 什么是TCP/IP、UDP TCP/I
阅读全文
浙公网安备 33010602011771号