随笔分类 - 架构设计
摘要:前言 首先我们得了解什么是Oauth2.0,简单来说Oauth2.0它是一个授权协议。我们可能会听说过,使用Oauth2.0来实现单点登录SSO,以及第三方登录。那个什么是授权? 举个通俗易懂的例子,就是第三方人员A要想进入B公司的大厦进行业务交流的时候,因为A并不是B公司的员工,出于安全的缘故,所
阅读全文
摘要:前言 目的:解决了创建对象时候的问题 5种:单例模式、抽象工厂模式、工厂模式、建造者模式、原型模式 01 工厂方法 追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西,虽然口味有所不同,但不管你带 MM 去麦当劳或肯德基,只管向服务员说「来四个鸡翅」就行了。麦当劳和肯德基就是
阅读全文
摘要:6大设计原则 1、单一职责原则 核心思想:一个类只负责一件事 优点:低复杂度、可维护、低变更风险 // 系统数据迁移服务类,只保留和数据迁移相关的类 public class DataMigration{ // 方法1:查询待迁移的数据 public T getData(); // 方法2:迁移总流
阅读全文
摘要:什么是架构设计模式 这个问题我问过的面试者不下于数十次,回答五花八门,在我看来,模式就是经验,设计模式就是设计经验,有了这些经验,我们就能在特定情况下使用特定的设计、组合设计,这样可以大大节省我们的设计时间,提高工作效率。 作为一个工作10年以上的老码农,经历的系统架构设计也算不少,接下来,我会把工
阅读全文
摘要:前言 刚开始的时候用户去取数据,直接就去主机拿,从这里开始就分出了客户端和服务端。 客户端:用户安装的软件; 服务端:统一管理数据库的主机中的软件就叫做服务端,再后来服务端不只是管理数据,外加处理业务逻辑。 C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构
阅读全文