摘要: ###1.consul 概述 Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案,Consul 的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不再需要 阅读全文
posted @ 2021-05-13 17:28 whn051799 阅读(354) 评论(0) 推荐(0)
摘要: ###zookeeper作为注册中心应用 新建服务提供者 cloud-provider-payment-zk-8004 pom <!-- SpringBoot整合zookeeper客户端 --> <dependency> <groupId>org.springframework.cloud</gro 阅读全文
posted @ 2021-05-13 16:51 whn051799 阅读(138) 评论(0) 推荐(0)
摘要: ###1.重点知识回顾 为什么分库分表? 分库分表就是为了解决由于数据量过大而导致数据库性能降低的问题,将原来独立的数据库拆分成若干数据库组成 ,将数据大表拆分成若干数据表组成,使得单一数据库、单一数据表的数据量变小,从而达到提升数据库性能的目的。 分库分表方式: 垂直分表 垂直分库 水平分库 水平 阅读全文
posted @ 2021-05-13 15:07 whn051799 阅读(202) 评论(0) 推荐(0)
摘要: ###1.需求描述 电商平台商品列表展示,每个列表项中除了包含商品基本信息、商品描述信息之外,还包括了商品所属的店铺信息,如下: 本案例实现功能如下: 1、添加商品 2、商品分页查询 3、商品统计 ###2.数据库设计 数据库设计如下,其中商品与店铺信息之间进行了垂直分库,分为了PRODUCT_DB 阅读全文
posted @ 2021-05-13 12:51 whn051799 阅读(251) 评论(0) 推荐(0)
摘要: ###1.理解读写分离 面对日益增加的系统访问量,数据库的吞吐量面临着巨大瓶颈。 对于同一时刻有大量并发读操作和较少写操作类型的应用系统来说,将数据库拆分为主库和从库,主库负责处理事务性的增删改操作,从库负责处理查询操作,能够有效的避免由数据更新导致的行锁,使得整个系统的查询性能得到极大的改善。 通 阅读全文
posted @ 2021-05-13 12:25 whn051799 阅读(762) 评论(0) 推荐(0)
摘要: ###1.水平分表 前面已经介绍过,水平分表是在同一个数据库内,把同一个表的数据按一定规则拆到多个表中。在快速入门里,我们已经对水平分库进行实现,这里不再重复介绍。 ###2.水平分库 前面已经介绍过,水平分库是把同一个表的数据按一定规则拆到不同的数据库中,每个库可以放在不同的服务器上。接下来看一下 阅读全文
posted @ 2021-05-13 12:05 whn051799 阅读(478) 评论(0) 推荐(0)