上一页 1 2 3 4 5 6 7 8 ··· 30 下一页
摘要: 一、什么是复杂性 Ousterhout 教授认为,软件设计的最大目标,就是降低复杂性(complexity)。 所谓复杂性,就是任何使得软件难于理解和修改的因素。 二、如何度量软件的复杂性 软件复杂性度量的参数主要包括: 1. 规模,即总共指令数或源程序行数。 2. 难度,通常由程序中出现的操作数的 阅读全文
posted @ 2021-02-12 02:11 songguojun 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 1. 操作系统定义 操作系统(Operating System,OS):是管理计算机硬件与软件资源的系统软件,同时也是计算机系统的内核与基石。操作系统需要处理管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面 阅读全文
posted @ 2021-02-12 01:54 songguojun 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 延时队列的应用 什么是延时队列?顾名思义:首先它要具有队列的特性,再给它附加一个延迟消费队列消息的功能,也就是说可以指定队列中的消息在哪个时间点被消费。 延时队列在项目中的应用还是比较多的,尤其像电商类平台。 1. 订单成功后,在30分钟内没有支付,自动取消订单 外卖平台发送订餐通知,下单成功后60 阅读全文
posted @ 2021-02-12 01:46 songguojun 阅读(370) 评论(0) 推荐(0) 编辑
摘要: LVS简介 LVS英文全称是Linux Virtual Server的简称, 也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目。在Linux系统内核2.6中,它已经成为内核的一部分,在Linux老的版本中则需要重新编译内核。 阅读全文
posted @ 2021-02-12 01:05 songguojun 阅读(121) 评论(0) 推荐(0) 编辑
摘要: IO模型 IO模型简单点说就是使用什么样的通道进行数据的发送和接收,这种通道的特性决定了程序通信的性能, 比如这个通道是否是异步还是同步,是阻塞还是非阻塞,是否有缓存,是单向通道还是双向通道。 Java中IO模型 Java中共支持3中网络IO模型:BIO,NIO,AIO。 1. BIO: 同步并阻塞 阅读全文
posted @ 2021-02-12 00:32 songguojun 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 无论是上层应用还是操作系统内核开发,内存问题都是我们所需要关注的。 我们来看看Linux内核管理和分配机制。 伙伴算法 伙伴算法从物理连续的大小固定的段上进行分配。从这个段上分配内存,采用 2 的幂分配器来满足请求分配单元的大小为 2 的幂(4KB、 8KB、16KB 等)。请求单元的大小如不适当, 阅读全文
posted @ 2021-02-12 00:15 songguojun 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 一. 函数式选项模式 有时候一个函数会有很多参数,为了方便函数的使用,我们会给希望给一些参数设定默认值,调用时只需要传与默认值不同的参数即可,类似于 python 里面的默认参数和字典参数,虽然 golang 里面既没有默认参数也没有字典参数,但是我们有选项模式。 阅读全文
posted @ 2021-02-11 18:00 songguojun 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 官网资料 :https://kubernetes.io/docs/tutorials/stateful-application/zookeeper/ 阅读全文
posted @ 2021-02-11 17:09 songguojun 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 就绪探针和存活探针简介 就绪探针 Readiness Probe: Kubernetes需要一种机制当Pod服务启动的时候需要判断Pod是否可以接受请求,是否已经完成初始化达到可工作状态。 存活探针 Liveness Probe 阅读全文
posted @ 2021-02-11 17:04 songguojun 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 计算机程序等应用都是需要占用资源的,比如内存,CPU,网络,磁盘空间等。一个微服务应用就需要一定的计算机资源才能正常的运行,但是对于资源的占用也不是无限制的,在Kubernetes中的资源也是有限制的,Kubernetes通过Request/Limit这两个抽象概念来支持资源的申请和配额的管理。 阅读全文
posted @ 2021-02-11 16:57 songguojun 阅读(158) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 30 下一页