随着计算机的兴起,应用从单体架构、分离式架构逐渐演变为现在的微服务架构。而在应用的部署也从单物理机部署、VM(Virtual Machine)部署演变为 Docker 部署,逐步云原生化。
Docker 命令手册
对 Docker 命令有一个宏观上的介绍,并给出其大部分的参数含义。
架构设计 线程设计模式
介绍了调度线程常用的设计模式。
RocketMQ 源码解析
RocketMQ 可以分为 NameServer、Consumer、Broker、Producer 四大组件,它们相互调用构成了完整的 Produce-Consume 模式。
Middleware Hibernate
介绍 HIbernate 相关概念。
架构设计 异常处理方案
由于异常并不会给功能带来实质性的提升,因此在业务代码中会经常忽略它的重要性。但需要注明的是,通过妥善的异常处理开发出更高质量的软件。
RocketMQ 原理及应用场景
MQ(Message Queue)消息队列,是基础数据结构中“先进先出”的一种数据结构。一般用来解决应用解耦,异步消息,流量削峰等问题,实现高性能,高可用,可伸缩和最终一致性架构。
Redis 典型应用场景及最佳实践
Redis 的诸如消息队列、分布式锁等典型应用场景介绍。
Redis 命令手册
Redis 是 Remote Dictionary Server(Redis)的缩写,是一个由 Salvatore Sanfilippo 编写的 Key-Value 存储系统,是一个使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存亦可持久化的日志型的 Key-Value 数据库,并提供多种语言的 API。
本文归纳了 Redis List、HASH、ZSET、PUB/SUB 相关的命令。
官方文档 Command reference
Math 加密算法
数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码为“密文”,使其只能在输入相应的密钥之后才能显示出原容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。 该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。