分布式
文章平均质量分 84
月牙寂
这个作者很懒,什么都没留下…
展开
-
系统架构设计的一点思考
原文链接:https://mp.weixin.qq.com/s/2vATENTGyqtyWx1Xjqj-_g系统化思维在以前的文章中,有提到过很多。总结为三个方面。1、系统三要素:元素、元素之间的关系、元素功能。2、宏观与微观3、系统动力学以上三点是我在2020年之前,在对系统化思维的一个认识。以及将这三点运用到软件系统架构中的思考。简单过一遍:在软件系统架构的设计中。...原创 2020-05-06 19:12:45 · 1387 阅读 · 0 评论 -
【原创】k8s源码分析-----kubelet(6)statusManager
本文csdn博客链接:http://blog.csdn.net/screscent/article/details/51135307本文qq空间链接:http://user.qzone.qq.com/29185807/blog/1460452530 2.5、statusManager1、构建与启动 代码在k8s.io\kubernetes\pkg\kubelet\ku...原创 2016-04-12 17:24:02 · 4949 阅读 · 0 评论 -
【原创】k8s源码分析-----kubelet(7)containerRuntime
本文QQ空间链接:http://user.qzone.qq.com/29185807/blog/1460533683本文csdn博客链接:http://blog.csdn.net/screscent/article/details/51144087源码为k8s v1.1.1稳定版本 2.6、containerRuntime1、参数代码在k8s.io\kubernetes\cm...原创 2016-04-13 15:57:21 · 5899 阅读 · 2 评论 -
【原创】k8s源码分析-----kubelet(8)pod管理
本文QQ空间链接:http://user.qzone.qq.com/29185807/blog/1460540474本文csdn博客链接:http://blog.csdn.net/screscent/article/details/51145382源码为k8s v1.1.1稳定版本 3、Pod管理前面的7篇文章都是为这篇文章做准备的。终于要进入到正题中,pod的管理 3.1...原创 2016-04-13 17:55:03 · 7280 阅读 · 0 评论 -
【原创】k8s源码分析-----kubelet(9)podWorkers
本文QQ空间链接:http://user.qzone.qq.com/29185807/blog/1460604857本文csdn博客链接:http://blog.csdn.net/screscent/article/details/51150263源码为k8s v1.1.1稳定版本 3.3 podworkers 在3.2(也就是在k8s源码分析-----kubel...原创 2016-04-14 11:40:46 · 6256 阅读 · 0 评论 -
【原创】k8s源码分析-----Mux And Broadcaster
本文QQ空间链接:http://user.qzone.qq.com/29185807/blog/1460616602本文csdn链接:http://blog.csdn.net/screscent/article/details/51151550在k8s源码中,有大量的用到了Mux和Broadcaster。这两个东西本身是很简单的,但越来越觉得,不把这两个东西讲解下,担心会有很多的东西会讲不...原创 2016-04-14 14:54:42 · 2718 阅读 · 0 评论 -
【原创】k8s源码分析-----kube-proxy(1)Config
本文QQ空间链接:http://user.qzone.qq.com/29185807/blog/1460620187本文csdn链接:http://blog.csdn.net/screscent/article/details/51152192kube-proxy是kubernetes中 service的负载均衡器和服务代理器。kube-proxy运行在Minion上,本文主要讲解,...原创 2016-04-14 15:57:34 · 5677 阅读 · 0 评论 -
【原创】k8s源码分析-----kube-proxy(2)ProxyServer
本文QQ空间链接:http://user.qzone.qq.com/29185807/blog/1460685179本文csdn博客链接:http://blog.csdn.net/screscent/article/details/51159168k8s源码为v1.1.1稳定版本 1、ProxyServer的构建与主流程源码在k8s.io\kubernetes\cmd\kub...原创 2016-04-15 10:00:57 · 7958 阅读 · 0 评论 -
【原创】k8s源码分析-----kubectl(1)api.RESTMapper
本文QQ空间链接:http://user.qzone.qq.com/29185807/blog/1460961715本文csdn博文链接:http://blog.csdn.net/screscent/article/details/51179485源码为k8s v1.1.1稳定版本 api. RESTMapper是kube-apiserver和kubectl的基础,在讲解ku...原创 2016-04-18 14:56:02 · 10074 阅读 · 0 评论 -
【原创】k8s源码分析-----kubectl(2)Factory
本文QQ空间的链接:http://user.qzone.qq.com/29185807/blog/1461036130本文csdn博文的链接:http://blog.csdn.net/screscent/article/details/51188790 源码为k8s v1.1.1 1、原因首先讲讲为啥,我们要讲解Factory代码在k8s.io\kubernetes\c...原创 2016-04-19 11:35:26 · 7823 阅读 · 0 评论 -
【原创】k8s源码分析-----kubectl(3)主要框架
本文QQ空间的链接:http://user.qzone.qq.com/29185807/blog/1461123088本文csdn博文的链接:http://blog.csdn.net/screscent/article/details/51199351 源码为k8s v1.1.1 1、整体流程我们先整体的流程走一遍,不用太过于关心看不看的懂,先有个整体的流程概念,后续再一步...原创 2016-04-20 12:11:26 · 9456 阅读 · 0 评论 -
【原创】k8s源码分析-----kubelet(5)diskSpaceManager
本文qq空间链接:http://user.qzone.qq.com/29185807/blog/1460448039本文csdn博客链接:http://blog.csdn.net/screscent/article/details/51134293源码为k8s v1.1.1稳定版本2.4、diskSpaceManager1、参数代码在k8s.io\kubernetes\c...原创 2016-04-12 16:06:13 · 5452 阅读 · 0 评论 -
【原创】k8s源码分析-----kubelet(4)imageManager
本文qq空间链接:http://user.qzone.qq.com/29185807/blog/1460429307本文csdn博客链接:http://blog.csdn.net/screscent/article/details/51131261源码为k8s v1.1.1稳定版本 2.3、imageManager1、参数代码在k8s.io\kubernetes\cm...原创 2016-04-12 11:00:36 · 5178 阅读 · 0 评论 -
【原创】k8s源码分析-----kubelet(2)dockerClient
本人空间链接:http://user.qzone.qq.com/29185807/blog/1460023494源码为k8s v1.1.1稳定版本kubelet代码比较复杂,主要是因为其担负的任务比较多。下面我们将慢慢的分析 二、模块分析2.1 、dockerClient代码在k8s.io/kubernetes/cmd/kub...原创 2016-04-07 19:21:14 · 6320 阅读 · 0 评论 -
Golang分布式设计模式之-----分层设计
提到分布式系统,我们会想到很多机器,分别部署着各自的服务,然后整体组成一个分布式系统。在这类系统中,分布式系统与常规的集中式系统存在着以下三个区别。(来自分布式算法导论)1、缺乏全局状态知识2、缺乏全局时间帧3、非确定性 这三大特点也成为分布式系统设计的难点。也正是如此,分布式系统的设计比常规的集中式系统要难的多。为了区别,我们称这种分布式系...原创 2014-08-15 10:42:04 · 4436 阅读 · 0 评论 -
Golang分布式设计模式之-----星型拓扑分形设计
Golang分布式设计模式之-----星型拓扑分形设计 上一篇分层设计中,利用了简单的流水线原理,实现了简单的状态转移的设计。如下 这一篇我们将考虑另外一种情况。例如,linux内核中的进程管理。所有的进程都有一个父进程。当子进程正常运行时候,与父进程基本无通信。但当子进程死亡时,要通知其父进程,让父进程进行资源回收。当父进程死...原创 2014-08-22 22:23:22 · 2656 阅读 · 1 评论 -
Golang分布式并发---群体性热点淘汰算法
Golang分布式并发---群体性热点淘汰算法 在传统的算法中,要计算热点的时候,常规采用,收集所有的任务列表,然后进行排序,得出前n的热点数据。此种算法的不好地方有:1、 需要收集所有的任务列表。任务数过多时,收集是个问题2、 将任务列表进行排序。在此过程中,如果列表过多,则会排序时间过长。另外如果需要进行同步的话,则在此算法中,会有个停顿。 ...原创 2014-11-27 11:23:57 · 2852 阅读 · 0 评论 -
golang设计模式的一些看法
golang设计模式的一些看法 对于c、c++来讲,设计的对象存在着这几个问题 1、 对象是死的,只有自己的属性,行为(函数)。没有可以自己独立执行的机制2、 对象是存活的,有自己的属性,行为(函数),还有独立执行的活动(自己独立的线程)。但由于系统的限制,这种对象数量不能过多(线程数量不能太多)。3、 对象是半存活的,有自己的属性,行为,没有独立的执行活动(...原创 2014-12-15 09:10:51 · 2250 阅读 · 0 评论 -
群体智能算法-黏菌寻找食物最优路线行为模拟
昨天看了一个视频(http://www.tudou.com/programs/view/4QmfLMMBZBg) 讲的就是黏菌 寻找食物时候会构造一个强大的网络。 如下图 通过对黏菌行为的观察。我想通过一个分布式的群体算法来模拟黏菌的行为,来实现最优路径的寻找。目前实现了简单的行为模拟。 主要有两个方面1、黏菌的扩张行为。 首先定义了一个生命力值来...原创 2015-03-20 14:58:29 · 8979 阅读 · 0 评论 -
群体智能算法-黏菌寻找食物最优路线行为模拟 2
经过查找一些资料,发现目前比较好的理论支撑有元胞自动机,其中的分形理论中的扩散限制凝聚模型与黏菌的网络比较贴切。经过反复的调整。现在购机了一个黏菌的网络。如图:第一个图为模拟的过程第二图为最终图的放大其中依然有有几个假设1、黏菌的生命力,随着扩展,生命力降低2、随着扩展完之后,黏菌在整个扩展范围内,随机生成一些感触点,然后感触点生成网络 感触点的生长原则,则是最大可能从生命力...原创 2015-04-01 10:14:10 · 4209 阅读 · 0 评论 -
【原创】k8s源码分析------kube-apiserver分析(1)
由本人空间转过来,空间地址 http://user.qzone.qq.com/29185807/blog/1458208552 源码版本为v1.1.1稳定版本 从函数main开始 文件k8s.io/kubernetes/cmd/kube-apiserver/apiserver.go 我们进入k8s.io/kubernetes/cm...原创 2016-03-18 14:14:55 · 6617 阅读 · 1 评论 -
【原创】k8s源码分析------第三方库etcd client分析
此博客从本人空间中转载过来, http://user.qzone.qq.com/29185807/blog/1458542207 代码为github.com/coreos/go-etcd/etcd 注: 此版本为k8s v1.1.1 中所使用的etcd client。 首先我看下k8s中是如何使用的。位置在k8s.io\kubernetes\cmd\kube-api...原创 2016-03-21 14:39:01 · 4708 阅读 · 0 评论 -
【原创】k8s源码分析-----EndpointController
转自本人空间 http://user.qzone.qq.com/29185807/blog/1459325937 一、controller manager创建endpointController 代码在k8s.io\kubernetes\cmd\kube-controller-manager\controller-manager.go mai...原创 2016-03-30 16:42:05 · 3727 阅读 · 0 评论 -
【原创】k8s源码分析-----kube-scheduler
本文转自本人空间:http://user.qzone.qq.com/29185807/blog/1459831332源码为k8s v1.1.1稳定版本一、主要流程1、main入口源码在k8s.io/kubernetes/plugin/cmd/kube-scheduler这种封装是k8s里面一贯的封装风格,就不再多说了源码在k8s.io/kubernetes/plu...原创 2016-04-05 13:00:57 · 6026 阅读 · 2 评论 -
谈谈分布式多智能体中的显式协调机制
本文csdn博客链接:http://blog.csdn.net/screscent/article/details/78742815本文qq空间链接:http://user.qzone.qq.com/29185807/blog/1512635030 官方一点,先解释下什么是协调机制。协调机制是指多个子问题求解器agent之间进行信息交互并因此决定自己行为时所共同约定的规则。设计良...原创 2017-12-07 16:25:54 · 2265 阅读 · 0 评论