07 2021 档案
摘要:分布式存储-Redis&常用数据库(Profile) 实际上我们使用Redis的初衷就是为了优化数据库,当我们用户的行为增加了,我们数据库的IO就增加了,Redis的数据是存储在内存中,而我们的传统的数据的数据是存储在磁盘中,就存储在内存这一方面Redis就优化了数据的读取速度。本篇中聊一聊常用的R
阅读全文
摘要:高并发(outline&factors) 本篇和大家聊聊我理解的并发中我们需要学习的东西,我们之前的博文已经写了 并发编程(异步的方式提高程序的整体性能) 分布式消息中间件(部分) 后续我的想法是聊: 分布式存储(优化IO部分) 分布式架构(服务治理等->架构层面的优化) 性能优化(Jvm、Tomc
阅读全文
摘要:高可用&高并发(从架构&代码层面出发) 最近想缕缕互联网架构方面的知识,所以这里先宏观的看看关于互联网架构下的问题和相关实现,分布式架构中,我们知道最重要的就是高可用,和高并发,所以我会从这里着手。 高可用 【架构可用性】: 所谓高可用就是我们在整个架构的过程中不能存在单点故障:(如果是我的服务节点
阅读全文
摘要:消息中间件-RabbitMq(可靠性方案&死信队列&监控) 上一章节聊到,他有三个重要的部分,【生产者】、【blocker(rabbit节点】、【消费者】 ,换言之,我们保障了发送可靠性、存储可靠性、消费可靠性,也就保证了消息可靠性。下面会出一个消息可靠性的方案,有时候我们需要对一个超时订单做处理,
阅读全文
摘要:消息中间件-RabbitMq(高可用方案&集群搭建) 上一篇我们搭建了rabbit单机节点,我们知道很多个开发小组都可以通过rabbit开发(因为它有不同的虚拟主机),可是问题来了,如果rabbit宕机了,怎么玩?那自然而然就想到集群搭建了,而集群会产生一个新的问题,使用哪种方式做数据的共享,下面我
阅读全文
摘要:消息中间件-RabbitMq(搭建&消息分发) 【RabbitMq】是一个【AMQP】协议的实现。服务端使用的是Erlang语言进行编写,那也就是说,我们要运行它,就要安装相关Erlang环境。前面说了AMQP最初是为了解决金融行业的可用性问题,所以Rabbit在高可用方面表现不俗,并且在我看来他是
阅读全文
摘要:消息中间件-介绍 在分布式的环境下,我们除了使用httprest、rpc、消息中间件也是一个去使两个系统之间进行通信的方式,当我们想提高程序响应速度的时候,一个就是 【使用多线程进行并行处理】,另外就是使用【异步的方法】,那就可以使用(消息中间件)MQ 【消息中间件】: 利用高效可靠的消息传递机制,
阅读全文
摘要:并发编程-FutureTask&CompletableFuture 今天会聊到【Future/callable】并且分析他们的原理,同时也会聊到【CompletableFuture】的使用和原理,在这一章中,我们聊并发就到此结束,下面我可能会去看一下中间件的源码和实现,然后之后咱们接着聊关于中间件的
阅读全文

浙公网安备 33010602011771号