摘要: Redis数据双写一致性 缓存可以提升性能,缓解数据库压力,但是同时缓存也会出现缓存和数据库数据不一致的问题。 如果数据不一致,就会导致应用在缓存中读取的不是最新的数据, 在不考虑并发的情况下,不论谁先谁后,都可以让两者保持一致。但现在我们需要重点考虑异常的情况,也就是“第一步成功、第二步失败”的情 阅读全文
posted @ 2022-09-18 23:24 谢十二♡Lgy 阅读(549) 评论(0) 推荐(0) 编辑
摘要: PostGIS/pgRouting管网连通性分析及最优路径规划 一、拓展安装 pgrouting依赖postgis,要先安装postgis https://github.com/pgRouting/pgrouting/wikites-on-Download%2C-Installation-and-b 阅读全文
posted @ 2022-09-09 18:40 谢十二♡Lgy 阅读(1615) 评论(0) 推荐(1) 编辑
摘要: 微服务网关就是一个系统,通过暴露该微服务网关系统,方便我们进行相关的鉴权,安全控制,日志统一处理,易于监控,限流等相关功能 SpringCloud Gateway的工作流程 1:Gateway的客户端回向Spring Cloud Gateway发起请求,请求首先会被HttpWebHandlerAda 阅读全文
posted @ 2022-09-05 15:53 谢十二♡Lgy 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 数据库扩容 一般只在数据量较小的时候进行操作。 分库分表的缺点:影响分页 数据分区概念 把一个表分区,mysql是自动支持分区的。例,根据时间分区。读取的时候就可以根据分区进行查询。容易出现尾部热点问题,大多数情况下,都是读取新写入的数据,QPS问题难解决。 QPS(TPS)= 并发数/平均响应时间 阅读全文
posted @ 2022-09-03 15:23 谢十二♡Lgy 阅读(38) 评论(0) 推荐(0) 编辑
摘要: Netty 核心组件剖析 Bootstrap 作用和类型 Bootstrap是引导的意思,它的作用是配置整个Netty程序,将各个组件都串起来,最后绑定端口、启动Netty服务 Netty中提供了2种类型的引导类,一种用于客户端(Bootstrap),而另一种(ServerBootstrap)用于服 阅读全文
posted @ 2022-08-28 21:46 谢十二♡Lgy 阅读(141) 评论(0) 推荐(0) 编辑
摘要: Netty核心架构 核心: 可扩展的事件模型 统一的通信api,简化了通信编码 零拷贝机制与丰富的字节缓冲区 传输服务: 支持socket以及datagram(数据报) http传输服务 In-VM Pipe (管道协议,是jvm的一种进程) 协议支持: http 以及 websocket SSL 阅读全文
posted @ 2022-08-21 23:30 谢十二♡Lgy 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 消息中间件概述 1什么是消息中间件 MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。 1.1为什么使用MQ 在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式 大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。 1.2消息 阅读全文
posted @ 2022-08-16 17:42 谢十二♡Lgy 阅读(28) 评论(0) 推荐(0) 编辑
摘要: BIO模型 同步阻塞IO BIO是blocking I/O的简称,它是同步阻塞型IO,其相关的类和接口在java.io下 BIO模型简单来讲,就是服务端为每一个请求都分配一个线程进行处理,I/O操作都是基于流Stream的操作 线程开销:客户端的并发数与后端的线程数成1:1的比例,线程的创建、销毁是 阅读全文
posted @ 2022-08-14 22:06 谢十二♡Lgy 阅读(56) 评论(0) 推荐(0) 编辑
摘要: ElasticSearch高级操作 ElasticSearch查询 ElasticSearch 集群 集群介绍 | | 比喻 | 解决的问题 | | | | | | 集群 | 多个人做一样的事 | 让系统高可用,分担请求压力 | | 分布式 | 多个人做不一样的事 | 分担存储和计算的压力,提速;解 阅读全文
posted @ 2022-07-31 23:37 谢十二♡Lgy 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 一、ElasticSearch 集群 1.1 搭建集群 Elasticsearch如果做集群的话Master节点至少三台服务器或者三个Master实例加入相同集群,三个Master节点最多只能故障一台Master节点,如果故障两个Master节点,Elasticsearch将无法组成集群.会报错,K 阅读全文
posted @ 2022-07-31 23:34 谢十二♡Lgy 阅读(70) 评论(0) 推荐(0) 编辑