上一页 1 2 3 4 5 6 7 8 9 10 ··· 59 下一页
摘要: 1、前言 2、相关文章 《腾讯资深架构师干货总结:一文读懂大型分布式系统设计的方方面面》 《以微博类应用场景为例,总结海量社交系统的架构设计步骤》 《IM开发基础知识补课(四):正确理解HTTP短连接中的Cookie、Session和Token》 3、什么是负载均衡? 4、主流负载均衡方案有几种? 阅读全文
posted @ 2019-04-18 10:06 Dufe王彬 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 下面描述使用 Etcd 实现分布式锁的业务流程,假设对某个共享资源设置的锁名为:/lock/mylock 步骤 1: 准备 客户端连接 Etcd,以 /lock/mylock 为前缀创建全局唯一的 key,假设第一个客户端对应的 key="/lock/mylock/UUID1",第二个为 key=" 阅读全文
posted @ 2019-04-13 17:57 Dufe王彬 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 1. Hash是什么,它的作用先举个例子。我们每个活在世上的人,为了能够参与各种社会活动,都需要一个用于识别自己的标志。也许你觉得名字或是身份证就足以代表你这个人,但是这种代表性非常脆弱,因为重名的人很多,身份证也可以伪造。最可靠的办法是把一个人的所有基因序列记录下来用来代表这个人,但显然,这样做并 阅读全文
posted @ 2019-04-13 17:32 Dufe王彬 阅读(266) 评论(0) 推荐(0) 编辑
摘要: GaiaStack介绍 GaiaStack是腾讯基于Kubernetes打造的容器私有云平台。这里有几个关键词: GaiaStack的产品功能主要分为下面两个部分,分别是集群管理员的集群管理功能,以及集群用户的应用全生命周期管理的功能。 集群管理中包括对集群的部署、监控、告警、日志以及规划管理等。应 阅读全文
posted @ 2019-04-11 17:37 Dufe王彬 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 场景介绍:在我们的IDC中,存在着运行了3-6年的Ceph集群的服务器,这些服务器性能和容量等都已经无法满足当前业务的需求,在购入一批高性能机器后,希望将旧机器上的集群整体迁移到新机器上,当然,是保证业务不中断的前提下,再将旧机器下架回收。本文就介绍了一种实现业务不中断的数据迁移方案,并已经在多个生 阅读全文
posted @ 2019-04-11 16:11 Dufe王彬 阅读(1138) 评论(0) 推荐(0) 编辑
摘要: 1 简介该代码架构基于版本10.0.5整理,先整理根目录里的代码,再整理出src目录的架构。 2 代码架构2.1 Ceph源码根目录Ceph的根目录下包含了一些文件夹和若干编译、代码格式相关的文件。 [admin]:架设Document服务器,包括依赖内容并介绍修改doc的流程。 [bin]:目前只 阅读全文
posted @ 2019-04-11 13:45 Dufe王彬 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 前提: 只针对Kafka 0.9.0.1版本; 说是运维,其实偏重于问题解决; 大部分解决方案都是google而来, 我只是作了次搬运工; 有些问题的解决方案未必一定是通用的, 若应用到线上请慎重; 如有疏漏之处, 欢迎大家批评指正; 列表: Replica无法从leader同步消息 Broker到 阅读全文
posted @ 2019-04-03 12:03 Dufe王彬 阅读(550) 评论(0) 推荐(0) 编辑
摘要: Golang最大的特色可以说是协程(goroutine)了, 协程让本来很复杂的异步编程变得简单, 让程序员不再需要面对回调地狱,虽然现在引入了协程的语言越来越多, 但go中的协程仍然是实现的是最彻底的.这篇文章将通过分析golang的源代码来讲解协程的实现原理. 这个系列分析的golang源代码是 阅读全文
posted @ 2019-04-03 11:49 Dufe王彬 阅读(449) 评论(0) 推荐(0) 编辑
摘要: Golang从1.5开始引入了三色GC, 经过多次改进, 当前的1.9版本的GC停顿时间已经可以做到极短.停顿时间的减少意味着"最大响应时间"的缩短, 这也让go更适合编写网络服务程序.这篇文章将通过分析golang的源代码来讲解go中的三色GC的实现原理. 这个系列分析的golang源代码是Goo 阅读全文
posted @ 2019-04-03 11:49 Dufe王彬 阅读(777) 评论(0) 推荐(0) 编辑
摘要: GO可以说是近几年最热门的新兴语言之一了, 一般人看到分布式和大数据就会想到GO,这个系列的文章会通过研究golang的源代码来分析内部的实现原理,和CoreCLR不同的是, golang的源代码已经被很多人研究过了, 我将会着重研究他们未提到过的部分. 另一点和CoreCLR不同的是, golan 阅读全文
posted @ 2019-04-03 11:48 Dufe王彬 阅读(235) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 59 下一页