2021年2月3日
摘要:
RANGE分区:这种模式允许将数据划分不同范围。例如可以将⼀个表通过年份划分成若⼲个分区 LIST分区: 这种模式允许系统通过预定义的列表的值来对数据进⾏分割。按照List中的值分区,与RANGE的区别是,range分区 的区间范围值是连续的。 HASH分区 : 这中模式允许通过对表的⼀个或多个列的
阅读全文
posted @ 2021-02-03 15:01
Wang梦怡
阅读(89)
推荐(0)
摘要:
1、B+的磁盘读写代价更低。 1B+的内部结点并没有指向关键字具体信息的指针,因此其内部结点相对B树更⼩。 如果把所有同⼀内部结点的关键字存放在同⼀盘块中,那么盘块所能容纳的关键字数量也越多。⼀次性读⼊内存中的需要查找的 关键字也就越多。相对来说IO读写次数也就降低了。 2、B+-tree的查询效率
阅读全文
posted @ 2021-02-03 14:58
Wang梦怡
阅读(53)
推荐(0)
摘要:
数据索引的存储是有序的; 在有序的情况下,通过索引查询⼀个数据是⽆需遍历索引记录的; 极端情况下,数据索引的查询效率为⼆分法查询效率,趋近于 log2(N);
阅读全文
posted @ 2021-02-03 14:56
Wang梦怡
阅读(68)
推荐(0)
2021年1月25日
摘要:
Spring Cloud Stream通过对消息中间件进行抽象封装,提供一个统一的接口供我们发送和监听消息,而Bus则是在Stream基础之上再次进行抽象封装,使得我们可以在不用理解消息发送、监听等概念的基础上使用消息来完成业务逻辑的处理。Spring Cloud Stream中,异步调用能让各个服
阅读全文
posted @ 2021-01-25 15:07
Wang梦怡
阅读(895)
推荐(0)
摘要:
Spring Cloud Stream是构建消息驱动的微服务应用程序的框架。Spring Cloud Stream基于Spring Boot建立独立的生产级Spring应用程序,并使用Spring Integration提供与消息代理的连接。它提供了来自几家供应商的中间件的意见配置,介绍了持久发布订
阅读全文
posted @ 2021-01-25 15:02
Wang梦怡
阅读(169)
推荐(0)
摘要:
在微服务架构的系统中,我们通常会使用轻量级的消息代理来构建一个共用的消息主题让系统中所有微服务实例都连接上来,由于该主题中产生的消息会被所有实例监听和消费,所以我们称它为消息总线。Spring Cloud Bus就像一个分布式执行器,用于扩展的Spring Boot应用程序,但也可以用作应用程序之间
阅读全文
posted @ 2021-01-25 15:00
Wang梦怡
阅读(182)
推荐(0)
摘要:
配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及svn。 如果微服务架构中没有使用统一配置中心时,所存在的问题: 配置文件分散在各个项目里,不方便维护 配置内容安全与权限,实际开发中,开发人员是不知道线上环境的配置的 更新配置后,项目需要重启 在分布式系
阅读全文
posted @ 2021-01-25 14:58
Wang梦怡
阅读(200)
推荐(0)
摘要:
API网关是一个服务器,是系统的唯一入口。从面向对象设计的角度看,它与外观模式类似。API网关封装了系统内部架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如身份验证、监控、负载均衡、缓存、请求分片与管理、静态响应处理。 API网关方式的核心要点是,所有的客户端和消费端都通过统一的网关
阅读全文
posted @ 2021-01-25 14:57
Wang梦怡
阅读(267)
推荐(0)
摘要:
Spring Cloud Feign是声明式服务调用。Feign是一个声明式的Web Service客户端,它的目的就是让Web Service调用更加简单。Feign提供了HTTP请求的模板,通过编写简单的接口和插入注解,就可以定义好HTTP请求的参数、格式、地址等信息。而Feign则会完全代理H
阅读全文
posted @ 2021-01-25 14:55
Wang梦怡
阅读(581)
推荐(0)
2021年1月22日
摘要:
一般使用list结构作为队列,rpush生产消息,lpop消费消息。当lpop没有消息的时候,要适当sleep一会再重试。 如果对方追问可不可以不用sleep呢? list还有个指令叫blpop,在没有消息的时候,它会阻塞住直到消息到来。如果对方追问能不能生产一次消费多次呢?使用pub/sub主题订
阅读全文
posted @ 2021-01-22 09:44
Wang梦怡
阅读(102)
推荐(0)