摘要: 1. docker是什么 官网原话时:Docker is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications fro 阅读全文
posted @ 2020-09-06 17:36 种树飞 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 本文主要简单记录rpc框架thrift的使用,详细可查thrift官网 第一步:安装thrift 命令行输入 brew install thrift (此方法仅适用于mac,其他安装方法查看教程) 第二步:编写一个.thrift文件 首先这个.thrift文件是什么作用呢?其实这个文件主要用类c语言 阅读全文
posted @ 2020-08-11 16:24 种树飞 阅读(1782) 评论(0) 推荐(0) 编辑
摘要: 本篇文章将从kafka的存储特性、生产者特性、消费者特性和消费确认这四个方面初探kafka的设计特性, 详细内容可查看官方文档第四章节kafka设计动机。 一、存储特性 根据kafka官网描述,kafka的消息存储是基于磁盘文件系统存储的,当时我内心就留下了一个大大的❓,我们知道kafka在业界以高 阅读全文
posted @ 2020-08-10 18:16 种树飞 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 上午刚写完一篇关于一致性hash思想的举一反三,下午就去看redis的官方文档,就在我看到redis分区集群的原理的时候,哇那真是茅塞顿开把我多年对redis的疑惑都解开了,它分区的思想不就是我上篇文章的思想吗?接下来我用故事的形式来讲解redis集群,揭开它的面纱。 故事开始:小李是一家创业公司的 阅读全文
posted @ 2020-08-07 17:53 种树飞 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 关于一致性hash算法的解释和应用场景,博客中以已经出现了许多非常优秀的文章解释,这里放一个解释比较清楚的博客文章如果不太了解一致性hash算法是什么可以点击了解一下,本文主要融合一致性hash算法思想去简单解决我们工作中遇到的问题。 在程序设计思想中我们知道要时刻面对变化,而一致性hash算法的出 阅读全文
posted @ 2020-08-07 11:43 种树飞 阅读(505) 评论(4) 推荐(0) 编辑
摘要: 最近阅读了rabbitmq的官方文档,然后结合之前面试时被问到关于消息队列的问题来探索一下关于消息队列的消息确认机制。 其实消息确认就是消费者确认消息被消费了, 生产者确认消息已经发送到了消息队列中了。 我们知道rabbitmq有四种消息机制,下图是为了我们对消息确认的理解从官网盗了一张工作队列的图 阅读全文
posted @ 2020-08-05 15:56 种树飞 阅读(957) 评论(0) 推荐(1) 编辑
摘要: 本文主要系统性的讲解django rest framwork 序列化组件的使用,基本看完可以解决工作中序列化90%的问题,写作参考官方文档https://www.django-rest-framework.org/api-guide/serializers/#modelserializer,分成如下 阅读全文
posted @ 2020-07-26 18:35 种树飞 阅读(15348) 评论(0) 推荐(1) 编辑
摘要: 享元设计模式和单例设计模式都是用来提升系统性能的设计模式, 其中单例模式是一个类只能有一个对象,而享元模式是相同的对象只创建一次,形象的理解的话,用单例模式我们创建一个数据库连接池,然后享元模式来在数据库连接池中创建连接。一个在类层面的优化, 一个是对象层面的优化。享元模式要保证一点是,当对象发生变 阅读全文
posted @ 2020-07-09 15:29 种树飞 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 最开始接触组合设计模式是在大话设计模式这本书中的案例,讲的是让你设计一个公司的组织架构,一个总公司下有人力资源部门,IT部门, 财务部门,还有广州分公司、深圳分公司,在分公司下也有IT部门和财务部门,让你用代码构建出来,然后在自学数据结构关于树型结构的时候,让你用python代码实现一个二叉树, 最 阅读全文
posted @ 2020-07-06 19:33 种树飞 阅读(678) 评论(0) 推荐(1) 编辑
摘要: 今天做python的同学问了我一个问题,一个客户端可以开两个或者多个客户端连接吗? 答案是:可以的 推理一: 我们知道一个websocket服务端可以与多个客户端建立websocket连接,比方聊天室的实现。 推理二: 同一个客户端开两个websocket连接或者多个客户端连,其实效果是一样的,既然 阅读全文
posted @ 2020-07-04 12:05 种树飞 阅读(9554) 评论(1) 推荐(0) 编辑