背景说明 不得不从当前所处的行业 - 共享单车说起。共享单车目前一般分为C端,B端,G端三个方向。C端面对的是普通用户,主要针对订单、营销、增长...
整理多种中间件,横向对比分布式相关的特性,关注高可用、负载均衡、故障恢复等不同中间件的实现方式。主要包含Redis、Kafka、RabbitMQ...
Kafka的架构 包括Kafka的基本组成,Kafka的拓扑结构以及Kafka的内部通信协议。Kafka内部的通信协议是建立在Kafka的拓扑结...
redis 和 memcached 的区别 1. redis支持更丰富的数据类型(支持更复杂的应用场景):Redis不仅仅支持简单的k/v类型的...
RabbitMQ是采用Erlang语言实现AMQP(Advanced Message Queuing Protocol,高级消息队列协议)。 R...
Spring现在已经是一个庞大的框架集合。Spring 核心库的官方文档是时刻都值得参考的。 Spring整体架构 分为以下几部分: Core ...
内部锁 synchronized块有两个部分:锁对象的引用以及保护的代码块。方法的锁是方法所在的对象本身,静态方法的锁是Class对象。每个ja...
Schema与数据类型优化 选择优化的数据类型 有几个简单的原则: 更小的通常更好一般情况下使用可以正确存储数据的最小数据类型。 简单的更好例如...
背景 之前整理过一篇,基于(SpringCloud+Junit5+Mockito+DataMocker)的框架整理的单元测试。当时的项目是一个编...