用户头像

Chank

还未添加个人签名

2019.2.6 加入

邮箱:fangliquan@qq.com
关注
  • 10

    发布数

  • 14

    关注者

  • 0

    关注了

如何设计一个亿级消息量的IM系统
如何设计一个亿级消息量的 IM 系统

本文讨论设计 IM 系统的常见难题跟解决方案。

分布式事务解决方案 Seata 源码解析

分布式事务是一个很难解决的难题,要保证分布式事务的 ACID 特性更是难上加难。有时为了实现分布式事务,我们不得不做各种权衡。本文研究阿里分布式事务解决方案 Seata 的源码,研究主要集中在 AT 模式。

架构师必须知道的架构知识

帮助你了解架构师的技能要求、架构属性、架构视图("4+1"模型 & C4 模型)跟常见架构的优缺点(MVC & DDD & CQRS & SOA & Microservice & 六边形架构 & 洋葱架构 & Clean Architecture)。

Spring 核心原理解析

介绍了 Spring 的 Spring Core(spring-core)、Spring Beans(spring-beans)、Spring Context(spring-context)等核心组件的实现原理。

TiDB 原理解析

研究 TiDB 跟 RocksDB 的底层原理

分布式事务解析

使用微服务加大了我们软件的复杂性,很多时候分布式事务不可避免。研究各种分布式事务的解决方案,了解他们的优缺点跟适用范围有助于我们更好地解决分布式事务问题。

Bloom Filter 算法

Bloom filter 是由 Burton Bloom 在 1970 年提出的。Bloom filter 算法可用来查询某一数据是否在某一数据集合中。其优点是查询效率高、可节省空间,但其缺点是会存在一定的错误。因此 Bloom filter 算法只能应用于那些允许有一定错误的场合。

分布式唯一 ID 解析

研究各种分布式唯一 ID 生成方案的优缺点。

ElasticSearch原理解析
ElasticSearch 原理解析

ElasticSearch 底层基于 Lucene,因此,要深入理解 ElasticSearch,首先需要了解 Lucene。

领域驱动设计(DDD)学习笔记
领域驱动设计(DDD)学习笔记

领域驱动设计(DDD)是我们解决软件复杂度的利器,掌握 DDD 有助于你的企业架构跟软件架构随着业务的增长而进化。

Chank