zhouxi | 发布于 2018-03-13 23:35:45 | 阅读量 193 |
发布于 2018-03-13 23:35:45 |

为什么kubernetes 原生就是和微服务

spring cloud ,mesos ,cloudfoundry  docker swarm 等群雄争霸中,k8s胜出了!

这个图是企业上云的三大架构。分别是it架构,数据架构,还有应用架构


数据架构是运营比较关心的主要做大数据分析。

应用架构往往是用户比较关心的。主要靠开发来完成。

所以说一般企业上云会从这三大架构的角度出发。

继续阅读
zhouxi | 发布于 2018-01-29 04:17:26 | 阅读量 142 |
发布于 2018-01-29 04:17:26 |

容器网络插件 Calico 与 Contiv Netplugin深入比较

前言

业界有很多容器网络实现,为什么选它们俩进行比较?我的标准是一容器一 IP,高效转发,隔离, 已有网络基础设施的兼容程度高,丰富的特性。所以,Overlay,Flannel 之类的没考虑,Linux Bridge 虽然简单,功能上无法应对复杂需求。筛选下来,只有它们比较值得去研究比较一下。当然,Docker
继续阅读
zhouxi | 发布于 2018-01-19 08:57:01 | 阅读量 67 |
发布于 2018-01-19 08:57:01 |

G1垃圾收集器入门

说明

concurrent: 并发, 多个线程协同做同一件事情(有状态)

parallel: 并行, 多个线程各做各的事情(互相间无共享状态)

参考: What’s the difference between concurrency and parallelism

概述

目的

本文介绍如何使用G1,及在 Hotspot JVM 中

继续阅读
zhouxi | 发布于 2018-01-19 05:59:02 | 阅读量 154 |
发布于 2018-01-19 05:59:02 |

这篇文章主要来描述下 Google 是如何实现一套可靠的分布式 Cron 服务,服务于内部那些需要绝大多数计算作业定时调度的团队。 在这个系统的实践过程中,我们收获了很多,包括如何设计、如何实现使得它看上去像一个靠谱的基础服务。 在这里,我们来讨论下分布式 Cron 可能会遇到哪些问题,以及如何解决它。

Cron 是 UNIX 中一个常见的工具,用来定期执行一些用户指定的任意任务。我们先来分

继续阅读
zhouxi | 发布于 2018-01-18 17:59:41 | 阅读量 57 |
发布于 2018-01-18 17:59:41 |

Google Spanner简介

Spanner 是Google的全球级的分布式数据库 (Globally-Distributed Database) 。Spanner的扩展性达到了令人咋舌的全球级,可以扩展到数百万的机器,数已百计的数据中心,上万亿的行。更给力的是,除了夸张的扩展性之外,他还能同时通过同步复制和多版本来满足外部一致性,可用性也是很好的。冲破CAP的枷锁,在三者之间完美平衡。

继续阅读
zhouxi | 发布于 2018-01-18 17:54:01 | 阅读量 66 |
发布于 2018-01-18 17:54:01 |

/*最近在看Ethereum,其中一个重要的概念是Merkle Tree,以前从来没有听说过,所以查了些资料,学习了Merkle Tree的知识,因为接触时间不长,对Merkle Tree的理解也不是很深入,如果有不对的地方,希望各位大神指正*/

Merkle Tree概念

  

  Merkle Tree,通常也被称作Hash Tree,顾名思义,就是存储hash值的一棵树。Merk

继续阅读
zhouxi | 发布于 2018-01-18 17:46:45 | 阅读量 42 |
发布于 2018-01-18 17:46:45 |

2000年7月,加州大学伯克利分校的Eric Brewer教授在ACM PODC会议上提出CAP猜想。2年后,麻省理工学院的Seth Gilbert和Nancy Lynch从理论上证明了CAP。之后,CAP理论正式成为分布式计算领域的公认定理。

CAP理论概述

一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partiti

继续阅读
zhouxi | 发布于 2018-01-18 17:44:54 | 阅读量 97 |
发布于 2018-01-18 17:44:54 |

Why Not Paxos 

Paxos算法是莱斯利·兰伯特(LeslieLamport,就是 LaTeX 中的”La”,此人现在在微软研究院)于1990年提出的一种基于消息传递的一致性算法。由于算法难以理解起初并没有引起人们的重视,使Lamport在八年后1998年重新发表到ACM Transactions on Computer Systems上(The Part-TimeParl

继续阅读
zhouxi | 发布于 2018-01-18 10:08:22 | 阅读量 406 |
发布于 2018-01-18 10:08:22 |
## 一些废话 > 一年之间docker火遍了大江南北,各个互联网巨头纷纷推出了自家的docker玩法。可谓是千奇百怪,花样繁多,让我们这些想跟风的小P民茫然无措,难以上手。打住!你可能觉得我在BB,docker官方不是说docker极大的简化了环境的配置和应用的交付吗?诚然,如果有台电脑装个docker然后运行几个命令跑几个docker容器确实非常简单。然而这个并没什么卵用,我们不会在生产环境
继续阅读
zhouxi | 发布于 2018-01-18 10:04:32 | 阅读量 66 |
发布于 2018-01-18 10:04:32 |

偶然间看到了阿里中间件Dubbo的性能测试报告,我觉得这份性能测试报告让人觉得做这性能测试的人根本不懂性能测试,我觉得这份报告会把大众带沟里去,所以,想写下这篇文章,做一点科普。

首先,这份测试报告里的主要问题如下:

1)用的全是平均值。老实说,平均值是非常不靠谱的。

2)响应时间没有和吞吐量TPS/QPS挂钩。而只是测试了低速率的情况,这是完全错误的。

3)响应时间和吞

继续阅读