前世今生 在开始介绍网关之前,首先介绍两个概念BFF(Backend For Frontend)和网关,这两个概念及其容易混淆,所以首先借用Ne...
java 之 AtomicReference AtomicReference类提供了一个可以原子读写的对象引用变量。 原子意味着尝试更改相同At...
背景 随着微服务架构的推广,越来越多的公司采用微服务来搭建自己的业务平台,在微服务带来诸多好处的同时,也带来不少问题需要解决,首当其冲的就是分布...
依赖 常见的使用实例 普通参数的使用方法 在类上加@Validated注解 在参数上加上校验注解 分组校验 我们有一个用户DTO,其中有id,u...
RPC,全称为Remote Procedure Call,即远程过程调用,它是一个计算机通信协议。它允许像调用本地服务一样调用远程服务。它可以有...
shell 监控日志变化 问题背景 系统运维工作中经常需要手动的确认一下系统是否正常运行,通常就是监控一下日志是否输出。 问题解决 服务器很多,...
运维常用的命令 iostat 命令用来显示存储子系统的详细信息,通常用它来监控磁盘 I/O 的情况。要特别注意 iostat 统计结果中的 %i...
Java synchronized 和 ReentrantLock对比 前段时间学习了java的线程同步的一些知识,认识到了线程同步的关键字s...
背景 在前边两篇讲到的数据一致解决方案中,提供一下解决一致性问题的概念以及二段提交(2PC)三段提交(3PC),以及2PC的延伸,但是系统不是万...