架构设计

RPC 和 HTTP 的区别:不是同一层面的概念

RPC 是远程调用模型,HTTP 是通信协议。本文用较短篇幅说明二者在设计方式、头信息、报文大小、调试体验和适用场景上的区别。

RPC HTTP 架构 后端

使用 Docker 部署 Java 单体应用

Docker 容器化部署 Java 单体应用的完整指南,包括本地打包、构建镜像、发布到镜像仓库和服务器端拉取运行的完整流程。

Docker Java 部署 容器化

几种常用的设计模式

单例模式、工厂模式、观察者模式、策略模式、装饰器模式、适配器模式。

Java 面试