CAP 原则? 一个分布式系统中,一致性、可用性、分区容错性这三个基本需求 最多只能同时满足其中的两个 一致性:数据在多个副本之间保持一致 可用性:系统提供的服务必须一直出于可用的状态,每次请求都能获取...
编程开发
微服务架构
微服务架构? 微服务是一种架构模式 将应用程序拆分为多个小的服务 服务之间相互协调,相互配合 每个服务运行在独立的进程中 服务与服务之间通过 RESTful API 的方式互相通信 每个服务之间都能独立部署、维护和...
MyBatis
什么是 MyBatis MyBatis 是一个半 ORM 框架,内部封装了 JDBC,使得开发时只需要关注 SQL 语句本身,不需要处理加载驱动、创建连接等复杂的过程 通过 XML 文件和注解配置,并通过 Java 对象和 statement 的动态...
RabbitMQ
为什么要使用消息队列呢? 解耦 异步 削峰 消息队列有哪些消息模型? 队列模型 发布/订阅模型 什么是 RabbitMQ 采用 AMQP 的一种消息队列技术 消费不需要确保提供方的存在,实现服务之间的高度解耦 