03 2020 档案

摘要:进程 进程是系统资源分配的最小单位, 系统由一个个进程(程序)组成。一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)。 文本区域存储处理器执行的代码 数据区域存储变量和进程执行期间使用的动态分配的内存; 堆栈区域存储着活动过程调 阅读全文
posted @ 2020-03-22 12:08 林锅 阅读(317) 评论(0) 推荐(1) 编辑
摘要:对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配﹑释放所造成的问题。为解决我们的问题,可以采用数据库连接池技术。 数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓 阅读全文
posted @ 2020-03-22 11:35 林锅 阅读(374) 评论(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 林锅 阅读(1708) 评论(0) 推荐(1) 编辑
摘要:1.背景 在我们的业务需求中通常有需要一些唯一的ID,来记录我们某个数据的标识: 某个用户的ID 某个订单的单号 某个信息的ID 通常我们会调研各种各样的生成策略,根据不同的业务,采取最合适的策略,下面我会讨论一下各种策略/算法,以及他们的一些优劣点。 2.UUID UUID是通用唯一识别码(Uni 阅读全文
posted @ 2020-03-07 18:43 林锅 阅读(409) 评论(0) 推荐(0) 编辑
摘要:提到select、poll、epoll相信大家都耳熟能详了,三个都是IO多路复用的机制,可以监视多个描述符的读/写等事件,一旦某个描述符就绪(一般是读或者写事件发生了),就能够将发生的事件通知给关心的应用程序去处理该事件。本质上,select、poll、epoll本质上都是同步I/O,相信大家都读过 阅读全文
posted @ 2020-03-07 14:35 林锅 阅读(581) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示