
分布式相关技术
文章平均质量分 86
bieleyang
这个作者很懒,什么都没留下…
展开
-
分布式开放消息系统(RocketMQ)的原理与实践
一年前为了一次内部分享而写的这篇文章,没想到会有这么多人阅读,抽空更新一版,对文中一些晦涩的语句做了修正,删除了一些口水话和附录内容,尽量给大家更好的阅读体验 (第二版更新于2017年春节)。分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题:消息的顺序问题消息的重复问题RocketMQ作转载 2017-08-17 21:36:00 · 706 阅读 · 0 评论 -
lucene、solr区别
Lucene是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎.Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索原创 2017-08-29 21:33:27 · 855 阅读 · 0 评论 -
使用Redis存储Nginx+Tomcat负载均衡集群的Session
环境:Cent OS 7.0(虚拟机环境)、Nginx 1.9.8、Redis 3.2.1一、背景在使用Nginx+Tomcat实现负载均衡的时候,由于Nginx对不同的请求分发到某一个Tomcat,Tomcat在运行的时候分别是不同的容器里,因为会出现session不同步或者丢失的问题。二、Nginx安装与配置1、Nginx安装网上的资源对于安装Nginx的介绍比较多,例如最转载 2017-09-03 10:10:44 · 526 阅读 · 0 评论 -
tomcat集群配置详解一之概念篇
1、概述之前是没有接触过分布式、集群等等的,对此只有一些概念性的东西。在收集资料的时候看到别人写了很多洋洋洒洒的文章,各种缓存,以及分布式服务器、各种分表、各种分库(Oracle集群)、各种分布式tomcat。所以本文主要是分享一下自己在实际做的过程中的一些心得,欢迎拍砖。(算不算无知者无畏呢?)2、概念2.1、首先对分布式和集群做区别分布式:注重的是解决问题的方式,多于思维模式。转载 2017-09-03 09:55:57 · 996 阅读 · 0 评论 -
Redis的快照与AOF
我们知道,redis的数据是保存在内存里,而内存一断电就没了,所以为了数据持久化,我们得想办法把内存中的数据持久化到硬盘或者另一台机子上。先说本地持久化到硬盘,这就有两种方式,一是快照(snapshotting),二是只追加文件(append-only file AOF)快照快照的核心原理就是把redis在某个时间内存内的所有数据都写入硬盘,那么什么时候写入呢?快照的配置都有哪转载 2017-06-03 17:28:41 · 755 阅读 · 0 评论 -
Redis主从复制
Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构.实现步骤如下:1.在Windows某个磁盘上创建两个目录,例如; MasterRedis(存储的是Master服务) SlaveRedis(存储的是Slave服务).2.在Master服务中的配置文件redis.conf修改 :b转载 2017-06-03 17:39:44 · 522 阅读 · 0 评论 -
分布式系统事务一致性解决方案
开篇在OLTP系统领域,我们在很多业务场景下都会面临事务一致性方面的需求,例如最经典的Bob给Smith转账的案例。传统的企业开发,系统往往是以单体应用形式存在的,也没有横跨多个数据库。我们通常只需借助开发平台中特有数据访问技术和框架(例如Spring、JDBC、ADO.NET),结合关系型数据库自带的事务管理机制来实现事务性的需求。关系型数据库通常具有ACID特性:原子性(Atomicity转载 2017-08-16 15:55:12 · 288 阅读 · 0 评论 -
云上如何做冷热数据分离
前言随着业务的发展和持续运行,系统会产生大量的数据,数据的增长伴随而来的是对数据库的考验,在达到一定的数据量之后数据库的访问性能就会持续下降,为了系统的稳定运行,得要么提高数据库访问性能,要么把数据限定在一定的量上。前者会导致IT系统的不断投入,投入产出比不高,且早晚会达到系统的瓶颈,后者需要抛弃旧的数据,从历史数据的完整性上来说也是我们不愿意看到的。如果暂时没有上分析性数据仓库的需求,那转载 2017-08-16 16:38:28 · 3848 阅读 · 0 评论 -
关于redis的冷热数据分离
一、概述当前KV数据库从存储介质可以分为两种模式,一种是以内存为主持久化为辅,如memcache(无持久化)、Redis等;一种是以持久化为主内存为辅,如ssdb(基于leveldb/rocksdb存储引擎)。这两种模式代表了两种不同的选择策略和哲学,适应不同的业务场景。简单地说,以内存为主的模式侧重高性能,信奉“内存是新的硬盘”的哲学;以持久化为主的模式则侧重大容量,兼顾性能。 对于转载 2017-08-16 16:39:36 · 6715 阅读 · 0 评论 -
Redis学习笔记之redis基础
资料来源:http://www.atguigu.com/download.shtml一,Redis是什么?Redis:REmote DIctionary Server(远程字典服务器),是一个用C语言编写的,遵守BSD协议,高性能的(key/value)分布式内存数据库(开源),基于内存运行并支持持久化,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。二,redis的特原创 2017-06-03 16:15:01 · 505 阅读 · 0 评论