分布式
antony9118
蚂蚁金服内推,简历发送至[email protected]
展开
-
TiDB 官方设计文档翻译(二)
本文承接的是上一篇,TiDB 官方设计文档翻译(一) 原文出自 https://pingcap.github.io/blog/2016/10/17/how-we-build-tidb/#105 如何开发在本节中,将介绍TiKV和TiDB的架构和核心技术。5.1 架构关于TiKV架构,让我们从下往上看。最底层,RocksDB。上一层,Raft KV,是一个分布式层。MVCC,Multiver翻译 2017-03-05 19:04:03 · 5722 阅读 · 0 评论 -
TiDB 官方设计文档翻译(一)
TiDB是新兴的NEWSQL数据库,由国内的PINGCAP团队研发。 有关于TiDB的架构、部署和运维,官方有中文的文档,链接是: https://github.com/pingcap/docs-cn官方还有另外一份文档,讲的是TiDB和TiKV的设计思想和技术细节,个人很喜欢,但是用英文写的。这里提供该文档的翻译。 官方英文设计思想的文档链接: https://pingcap.github翻译 2017-03-05 14:56:56 · 15991 阅读 · 0 评论 -
TiDB 官方设计文档翻译(三)
这个系列共三篇译文: TiDB 官方设计文档翻译(一) TiDB 官方设计文档翻译(二) TiDB 官方设计文档翻译(三) 原文: https://pingcap.github.io/blog/2016/10/17/how-we-build-tidb/5.3 TiDB核心技术让我们继续讨论TiDB。TiDB有一个与MySQL兼容的协议层,有以下功能:将表数据映射到键值存储,翻译 2017-03-05 21:54:53 · 4079 阅读 · 0 评论 -
KAFKA:如何做到1秒发布百万级条消息
出处: http://rdcqii.hundsun.com/portal/article/709.htmlKAFKA是分布式发布-订阅消息系统,是一个分布式的,可划分的,冗余备份的持久性的日志服务。它主要用于处理活跃的流式数据。现在被广泛地应用于构建实时数据管道和流应用的场景中,具有横向扩展,容错,快等优点,并已经运行在众多大中型公司的生产环境中,成功应用于大数据领域,本文分享一下我所了解的KAF转载 2017-05-12 00:04:13 · 16984 阅读 · 0 评论 -
jedisLock—redis分布式锁实现
原文出处: http://www.cnblogs.com/0201zcr/p/5942748.html1 使用分布式锁要满足的几个条件系统是一个分布式系统(关键是分布式,单机的可以使用ReentrantLock或者synchronized代码块来实现)共享资源(各个系统访问同一个资源,资源的载体可能是传统关系型数据库或者NoSQL)同步访问(即有很多个进程同事访问同一个共享资源。没有同步访问转载 2017-04-10 15:27:22 · 1027 阅读 · 0 评论 -
kafka概述
出处: http://www.cnblogs.com/tangr206/articles/2274845.html1 基本概念kafka的工作方式和其他MQ基本相同,只是在一些名词命名上有些不同。为了更好的讨论,这里对这些名词做简单解释。通过这些解释应该可以大致了解kafka MQ的工作方式。Producer (P):就是往kafka发消息的客户端Consumer (C):从kafka取消息的客户转载 2017-05-12 16:36:55 · 534 阅读 · 0 评论 -
es & kibana & filebeat 部署与使用
1 概述考虑到logstash性能比较差,而且我们并不需要对日志进行解析,主要进行的是搜索日志关键字,因此我们选择跳过logstash,直接从filebeat将日志读取到es2 es部署为了保证高可用,es应该部署三台以上,下面以部署三台距离下载es安装包,5.X的版本都是要求 linux kernel 大于7的,所以如果本地 kernel 是6系列的,最好还是下载之前的版本。es 5.X之前的最新原创 2017-10-11 15:10:12 · 4273 阅读 · 0 评论 -
使用LVS实现负载均衡原理及安装配置详解
负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群。常用的负载均衡开源软件有nginx、lvs、haproxy,商业的硬件负载均衡设备F5、Netscale。这里主要是学习 LVS 并对其进行了详细的总结记录。一、负载均衡LVS基本介绍 LB集群的架构和原理很简单,就是当用户的请求过来时,会直接分发到Director Server上,然后它把用户的请求根据设置好的转载 2017-10-17 11:03:11 · 582 阅读 · 0 评论 -
大型网站系统与Java中间件实践
第一章 分布式系统介绍分布式系统的定义:组件分布在网络计算机上,组件间仅仅通过消息传递来通信并协调行动。分布式系统的意义: 升级单机处理能力的性价比越来越低 单机处理能力存在瓶颈 处于稳定性和可用性的考虑摩尔定律:当价格不变时,每隔18个月,集成电路上可容纳的晶体管数目会增加一倍,性能也将提升一倍。线程与进程的执行模式冯诺依曼结构:输入设备、输入设备、运算器、控制器、存储器。基于共享容转载 2018-01-09 12:35:00 · 899 阅读 · 0 评论