天空之城
  我的梦想
不是每个人都应该像我这样去建造一座水晶大教堂,但是每个人都应该拥有自己的梦想,设计自己的梦想,追求自己的梦想,实现自己的梦想。梦想是生命的灵魂,是心灵的灯塔,是引导人走向成功的信仰。有了崇高的梦想,只要矢志不渝地追求,梦想就会成为现实,奋斗就会变成壮举,生命就会创造奇迹。——罗伯·舒乐
  推荐文章

我的博客说明

做一件事,要学会倾尽全力

阅读更多
分布式系统中的一些设计策略 分布式系统中的一些设计策略
今天介绍分布式系统下的一些通用的设计策略 心跳检测 多个节点分担任务的运行、计算或者程序逻辑处理,需要检测一个节点出现了故障乃至无法工作 可使用周期检测心跳机制、累计失效检测机制 周期检测心跳机制:Server端每间隔t秒向Node集群发起
mysql-innodb存储引擎中的锁 mysql-innodb存储引擎中的锁
今天介绍下mysql innodb中的锁 锁类型介绍(行级锁) 共享锁(S):允许事务读一行数据 排他锁(X):允许事务删除或更新一行数据 如果一个事务T1已经获得了行r的共享锁,那么另外的事务T2可以立即获得行r的共享锁,因为读取并没有改
2019-08-15
qmq消息队列-架构学习 qmq消息队列-架构学习
今天分享下qmq的架构 组件介绍 meta server: 提供集群管理和集群发现的作用 server: 提供实时消息服务 delay server: 提供延时/定时消息服务,延时消息先在delay server排队,时间到之后再发送给se
2019-07-19
缓存策略-缓存算法介绍 缓存策略-缓存算法介绍
今天介绍下缓存算法 FIFO算法 进先出(FIFO,队列),是最简单、最公平的一种思想,即如果一个数据是最先进入的,那么可以认为在将来它被访问的可能性很小。空间满的时候,最先进入的数据会被最早置换(淘汰)掉 实现:维护一个FIFO队列,按照
2019-07-12
mysql-数据库隔离级别 mysql-数据库隔离级别
介绍下数据库隔离级别以及各隔离下的问题,以及mysql的默认隔离级别 隔离级别 Serializable:串行化 强制事务排序,串行化读写,避免冲突 Repeatable read:可重复读 同一事务的多个实例在并发读取事务时,会“看到
2019-07-07
qmq消息队列-高可用 qmq消息队列-高可用
今天分享下qmq高可用的特性 高可用说明qmq高可用主要从两个角度提供: 分片:qmq不是基于partition,可以很容易通过添加更多的记起提高一个subject的可用性,消息按照一定的负载均衡策略分布在不同的机器上,某台机器离线后pr
2019-06-19
elasticsearch学习系列-乐观并发控制 elasticsearch学习系列-乐观并发控制
今天介绍下elasticsearch中的乐观并发控制机制 并发控制 并发控制分为悲观的和乐观的,对应有我们的乐观锁和悲观锁。 悲观锁假设冲突随时发生,在处理前必须获得排他的锁再处理 乐观锁则认为不存在冲突,先处理,若最后发现在处理过程中发生
2019-06-18
分布式系统理论介绍 分布式系统理论介绍
本文介绍关于分布式系统的一些理论,后续还会涉及到 CAP理论 一致性(C):在分布式系统中的所有数据备份,在同一时刻是否有同样的值。(等同于所有节点访问同一份最新的数据副本 可用性(A):在集群中一部分节点故障后,集群整体是否还能响应客户端
Elasticsearch学习系列-入门介绍 Elasticsearch学习系列-入门介绍
elasticsearch是功能强大的基于Lucene实现的开源搜索引擎。本文主要从以下个方面对其进行入门介绍。推荐文档 使用场景和优势 当我们的数据量非常大的时候,我们会考虑进行分库分表,但是分库分表需要考虑依赖拆分的字段,在某些场景下会
2019-03-29
elasticsearch学习系列-搜索浅尝 elasticsearch学习系列-搜索浅尝
本文简单介绍ES搜索的一些简单尝试 检索文档GET /_index/_type/_id 根据库、类型、id搜索数据 简单搜索GET /_index/_type/_search 搜索索引_index内类型_type内的所有数据,默认返回10条
2019-02-15
分布式系统下的一些概念介绍 分布式系统下的一些概念介绍
进程与线程 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。 线程自己基本上不拥有系统资源,
数据库关于分库分表的整理 数据库关于分库分表的整理
今天分享一些项目中关于数据库分库分表的经验 背景 一般随着业务的增长,出现以下问题都需要考虑分库分表 单表的字段过多, 数据量过大, db请求压力过大 操作 如果表的字段过多,可以考虑垂直分,将表的一些字段拆分出去建立扩展表 数据量过
2019-01-30
2 / 5