摘要:
###1.Feign简介 Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单。它的使用方法是定义一个服务接口然后在上面添加注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring
阅读全文
posted @ 2021-05-14 16:19
whn051799
阅读(404)
推荐(0)
摘要:
经过以上的学习,已经实现了服务的注册和服务发现。当启动某个服务的时候,可以通过HTTP的形式将信息注册到注册中心,并且可以通过SpringCloud提供的工具获取注册中心的服务列表。但是服务之间的调用还存在很多的问题,如何更加方便的调用微服务,多个微服务的提供者如何选择,如何负载均衡等 ###1.R
阅读全文
posted @ 2021-05-14 11:28
whn051799
阅读(161)
推荐(0)
摘要:
###1.consul 概述 Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案,Consul 的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不再需要
阅读全文
posted @ 2021-05-13 17:28
whn051799
阅读(354)
推荐(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)
摘要:
###1.重点知识回顾 为什么分库分表? 分库分表就是为了解决由于数据量过大而导致数据库性能降低的问题,将原来独立的数据库拆分成若干数据库组成 ,将数据大表拆分成若干数据表组成,使得单一数据库、单一数据表的数据量变小,从而达到提升数据库性能的目的。 分库分表方式: 垂直分表 垂直分库 水平分库 水平
阅读全文
posted @ 2021-05-13 15:07
whn051799
阅读(202)
推荐(0)
摘要:
###1.需求描述 电商平台商品列表展示,每个列表项中除了包含商品基本信息、商品描述信息之外,还包括了商品所属的店铺信息,如下: 本案例实现功能如下: 1、添加商品 2、商品分页查询 3、商品统计 ###2.数据库设计 数据库设计如下,其中商品与店铺信息之间进行了垂直分库,分为了PRODUCT_DB
阅读全文
posted @ 2021-05-13 12:51
whn051799
阅读(251)
推荐(0)
摘要:
###1.理解读写分离 面对日益增加的系统访问量,数据库的吞吐量面临着巨大瓶颈。 对于同一时刻有大量并发读操作和较少写操作类型的应用系统来说,将数据库拆分为主库和从库,主库负责处理事务性的增删改操作,从库负责处理查询操作,能够有效的避免由数据更新导致的行锁,使得整个系统的查询性能得到极大的改善。 通
阅读全文
posted @ 2021-05-13 12:25
whn051799
阅读(762)
推荐(0)
摘要:
###1.水平分表 前面已经介绍过,水平分表是在同一个数据库内,把同一个表的数据按一定规则拆到多个表中。在快速入门里,我们已经对水平分库进行实现,这里不再重复介绍。 ###2.水平分库 前面已经介绍过,水平分库是把同一个表的数据按一定规则拆到不同的数据库中,每个库可以放在不同的服务器上。接下来看一下
阅读全文
posted @ 2021-05-13 12:05
whn051799
阅读(478)
推荐(0)
摘要:
###1.基本概念 在了解Sharding-JDBC的执行原理前,需要了解以下概念: 逻辑表 水平拆分的数据表的总称。例:订单数据表根据主键尾数拆分为10张表,分别是 t_order_0 、 t_order_1 到t_order_9 ,他们的逻辑表名为 t_order 。 真实表 在分片的数据库中真
阅读全文
posted @ 2021-05-12 19:15
whn051799
阅读(341)
推荐(0)
摘要:
###1.需求说明 本章节使用Sharding-JDBC完成对订单表的水平分表,通过快速入门程序的开发,快速体验Sharding-JDBC的使用方法。 人工创建两张表,t_order_1和t_order_2,这两张表是订单表拆分后的表,通过Sharding-Jdbc向订单表插入数据,按照一定的分片规
阅读全文
posted @ 2021-05-12 18:56
whn051799
阅读(442)
推荐(0)