上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 42 下一页
摘要: 进程 进程是系统资源分配的最小单位, 系统由一个个进程(程序)组成。一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。 文本区域存储处理器执行的代码 数据区域存储变量和进程执行期间使用的动态分配的内存; 堆栈区域存储着活动过程调 阅读全文
posted @ 2020-03-22 12:08 林锅 阅读(311) 评论(0) 推荐(1) 编辑
摘要: 对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配﹑释放所造成的问题。为解决我们的问题,可以采用数据库连接池技术。 数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓 阅读全文
posted @ 2020-03-22 11:35 林锅 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 微服务:https://github.com/micro/go-micro https://github.com/istio/istio 监控:https://github.com/prometheus/prometheus 权限:https://github.com/casbin/casbin R 阅读全文
posted @ 2020-03-07 23:22 林锅 阅读(1697) 评论(0) 推荐(1) 编辑
摘要: 1.背景 在我们的业务需求中通常有需要一些唯一的ID,来记录我们某个数据的标识: 某个用户的ID 某个订单的单号 某个信息的ID 通常我们会调研各种各样的生成策略,根据不同的业务,采取最合适的策略,下面我会讨论一下各种策略/算法,以及他们的一些优劣点。 2.UUID UUID是通用唯一识别码(Uni 阅读全文
posted @ 2020-03-07 18:43 林锅 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 提到select、poll、epoll相信大家都耳熟能详了,三个都是IO多路复用的机制,可以监视多个描述符的读/写等事件,一旦某个描述符就绪(一般是读或者写事件发生了),就能够将发生的事件通知给关心的应用程序去处理该事件。本质上,select、poll、epoll本质上都是同步I/O,相信大家都读过 阅读全文
posted @ 2020-03-07 14:35 林锅 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 首先我们必须明白,处于“LISTENING”状态的TCP socket,有两个独立的队列: SYN队列(SYN Queue) Accept队列(Accept Queue) 这两个术语有时也被称为“reqsk_queue”,“ACK backlog”,“listen backlog”,甚至“TCP b 阅读全文
posted @ 2020-02-26 23:41 林锅 阅读(3157) 评论(1) 推荐(1) 编辑
摘要: TCP三次握手的过程,需要客户端和服务端总共发送3个包以确认连接的建立: TCP协议提供可靠的连接服务,使用三次握手建立了一个连接。(SYN:同步请求;SYN+ACK:同步请求应答) A与B建立TCP连接时:首先A向B发SYN(同步请求),然后B回复SYN搜索+ACK(同步请求应答),最后A回复AC 阅读全文
posted @ 2020-02-26 23:27 林锅 阅读(350) 评论(0) 推荐(0) 编辑
摘要: RFC793文档里带有SYN标志的过程包是不可以携带数据的,也就是说三次握手的前两次是不可以携带数据的(逻辑上看,连接还没建立,携带数据好像也有点说不过去)。重点就是第三次握手可不可以携带数据。 先说结论:TCP协议建立连接的三次握手过程中的第三次握手允许携带数据。 对照着上边的TCP状态变化图的连 阅读全文
posted @ 2020-02-26 23:15 林锅 阅读(1883) 评论(0) 推荐(0) 编辑
摘要: 1. TCP socket的接收和发送缓冲区:socket(PF_INET, SOCK_STREAM, 0);每个TCP Socket在内核中都有一个发送缓冲区和一个接收缓冲区, TCP的全双工工作模式以及TCP的滑动窗口就是依赖这两个独立的buffer以及buffer的填充状态。 应用程序调用wr 阅读全文
posted @ 2020-02-17 23:34 林锅 阅读(812) 评论(0) 推荐(0) 编辑
摘要: 一、什么是网卡?它是主机的网络设备,本身是LAN(局域网)的设备,通过网关、路由器等设备就可以把这个局域网挂接到Internet上。网卡工作在物理层和数据链路层的MAC子层,数据链路层还有LLC层,它在MAC层之上。 网卡按照数据链路层控制来分有以太网卡,令牌环网卡,ATM网卡等;按照物理层来分类有 阅读全文
posted @ 2020-02-17 23:18 林锅 阅读(990) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 42 下一页