我的系统设计之道

道家说,道法自然,顺其自然。任何事物,都有着自身的法则(规律),要充分的理解事物的法则(规律)后,顺应这个法则(规律),则会事半功倍。   现代科学,从牛顿经典力学说起。牛顿的经典力学,则是属于对法则的一个抽象模式。顺应,利用这个法则,近代科学发展起着重要作用。   但牛顿经典力学,在解决经典力学的方面是适用的。在量子层面,以及相对论层面,则是不试用的。   模式,何为模式...
阅读(455) 评论(0)

2016年个人总结

又到了一年结尾,回顾2016年,事情纷杂,跌宕起伏。 年初应邀参与了公司另外一个事业部的一个云系统。借此机会,把k8s、docker、swarm源码做了一次分析。一边分析一边在博客中写了简单的博文。k8s不愧是google家的东西,里面的设计非常的让人惊叹。对k8s源码分析完后,也让我对系统有了更多的感受,特别是自组织。 从Aop、微服务开始,个人对于系统的一些看法就开始在萌芽...
阅读(261) 评论(0)

golang-net/http源码分析之http server

golang-net/http源码分析之http server...
阅读(633) 评论(0)

golang时间戳格式化与解析

本文csdn博文链接:http://blog.csdn.net/screscent/article/details/53409708 本文QQ空间链接:http://user.qzone.qq.com/29185807/blog/1478769778golang中time库中格式化时间用Time.Format,解析时间用time.Parse。func Parse(layout, value str...
阅读(627) 评论(0)

用fpm来做rpm打包

本文链接地址:http://blog.csdn.net/screscent/article/details/53409554 本文qq空间博客链接地址:http://user.qzone.qq.com/29185807/blog/1480415468以前都是测试来做rpm打包的。现在自己写的程序需要自己做打包。 用rpmbuild做了打包,但总感觉很不方便。于是便找到了fpm工具。下面总结下fp...
阅读(285) 评论(0)

白话面向智能体编程(Agent Oriented Programmig, AOP)之四

前段时间一直周旋于各种有趣且辛苦, 或者无趣且更辛苦的事情当中, 虽然其间也切换到其他好些不同的技术领域, 但一直没有放弃在AOP方面的关注思考. 前面之所以没有能接着AOP这个话题继续和大家聊下去, 是因为感觉自己没有足够的精力和空闲来将这些想法沉淀下来, 并回锅为简单直白, 易于消化和理解, 并能引发思考的东西. 这几天, 出差在外, 工作之余免去了灶台内外的忙活. 油烟味少了, 人也觉得清爽...
阅读(216) 评论(0)

白话面向智能体编程(Agent Oriented Programmig, AOP)之三

进入Agent世界-什么是Agent?  在前面的讨论中,说道了一下Object让俺们感觉不是很爽的地方。总结下来:OO并不是对现实世界最贴切的模拟。那么什么东东可以比OO更加贴近地来模拟现实世界呢?就目前看来,还是Agent可以担当起Object接班人的这个角色。   这里多插一段话。俺们可以注意到,不论是Object还是Agent,他们都有比较深的理论渊源,同时以指导实际软件...
阅读(286) 评论(0)

白话面向智能体编程(Agent Oriented Programmig, AOP)之二

Agent之前-Object世界   在说起Agent之前,俺们还有必要先敬拜一下Agent的前辈Object,因为Agent实际上是由Object“进化”而来的。这话说出来,可能有些读者同志不太高兴了,Object有什么不好吗?现在这么多复杂的系统,不都是基于OO的思想设计出来的吗?    然也,OO的确为提高软件开发效率做出了很大的贡献,但是在使用过程中,OO也暴露出了...
阅读(223) 评论(0)

白话面向智能体编程(Agent Oriented Programmig, AOP)之一

Adrian同志有一篇关于Aspect Oriented Programming的Blog The Ted Neward Challenge (AOP without the buzzwords),俺非常的喜欢。这篇文章中文翻译过来可以是“无废话AOP”,它从一个脱离了具体实现手段的视角,用简单清晰的语言向我们表达了Aspect Oriented Programming的本意:尽量将需求和实现...
阅读(289) 评论(0)

【原创】swarm源码分析(4)---Scheduler和Api

本文原文QQ空间链接:http://user.qzone.qq.com/29185807/blog/1463015882 本文原文csdn博文链接: 前面分析了discovery,cluster,node。那这一篇就分析scheduler和api。 1、Scheduler 我们先回顾下Scheduler在manage中如何构建的 源码在swarm\manage.go...
阅读(561) 评论(0)

【原创】swarm源码分析(3)---manage cluster

我们先看看cluster的构建。 本文原文QQ空间链接:http://user.qzone.qq.com/29185807/blog/1462949671 本文原文csdn博文链接: 1、构建流程 我们先看看cluster的构建。 代码在swarm\manage.go 初始化了一个cluster对象 更新nodes...
阅读(415) 评论(0)

【原创】swarm源码分析(2)---manage流程与store

本文原文QQ空间链接:http://user.qzone.qq.com/29185807/blog/1462853926 本文原文csdn博文链接:      上一篇文章中,分析create和join,是创建和加入swarm集群。那么swarm集群是如何工作和管理的。        下面我们就来分析下。 1、swarm manage主体构建流程 先看看manage c...
阅读(2614) 评论(0)

【原创】swarm源码分析(1)---command流程

本文原文QQ空间链接:http://user.qzone.qq.com/29185807/blog/1462761975 本文原文csdn博文链接: swarm是docker公司开发的一个管理docker集群的工具。swarm使用标准docker api来作为入口。功能简单,关键是复用了docker api。   下面将来简单的分析下swarm源码。 注:源码为swa...
阅读(1245) 评论(0)

【原创】docker源码分析(6)---dockerclient

本文QQ空间链接:http://user.qzone.qq.com/29185807/blog/1462527343 本文csdn博客链接: 前面5篇简单的分析了下docker Daemon工作流程。   那么现在进入docker client模式 1、初始流程 代码在docker\docker\flags.go 首先我们看看都提供了那些操作...
阅读(1304) 评论(0)

【原创】docker源码分析(5)---daemon

本文QQ空间链接为:http://user.qzone.qq.com/29185807/blog/1462498607 本文csdn博客链接为: daemon是docker中最主要的部分,其中封装了所有的东西。 下面我们直接看代码吧   1、初始化流程 main函数 docker\docker\docker.go main函数中进入mainD...
阅读(1009) 评论(0)
49条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:134617次
    • 积分:1801
    • 等级:
    • 排名:千里之外
    • 原创:45篇
    • 转载:4篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论