摘要: 一 CGI # 1、通用网关接口(Common Gateway Interface/CGI)是一种重要的互联网技术,可以让一个客户端,从网页浏览器向执行在网络服务器上的程序请求数据。CGI描述了服务器和请求处理程序之间传输数据的一种标准。 # 2、CGI程序可以用任何脚本语言或者是完全独立编程语言实 阅读全文
posted @ 2020-09-08 15:57 python小小人 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 一 缓存的收益与成本 1.1 受益 1 加速读写 2 降低后端负载:后端服务器通过前端缓存降低负载,业务端使用redis降低后端mysql负载 1.2 成本 1 数据不一致:缓存层和数据层有时间窗口不一致,和更新策略有关 2 代码维护成本:多了一层缓存逻辑 3 运维成本:比如使用了Redis Clu 阅读全文
posted @ 2020-09-08 15:54 python小小人 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 一 主从复制高可用 #主从复制存在的问题: #1 主从复制,主节点发生故障,需要做故障转移,可以手动转移:让其中一个slave变成master #2 主从复制,只能主写数据,所以写能力和存储能力有限 二 架构说明 可以做故障判断,故障转移,通知客户端(其实是一个进程),客户端直接连接sentinel 阅读全文
posted @ 2020-09-08 15:52 python小小人 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一 什么是主从复制 机器故障;容量瓶颈;QPS瓶颈 一主一从,一主多从 做读写分离 做数据副本 扩展数据性能 一个maskter可以有多个slave 一个slave只能有一个master 数据流向是单向的,从master到slave 二 复制的 配置 2.1 slave 命令 6380是从,6379 阅读全文
posted @ 2020-09-08 15:51 python小小人 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 搭建MySQL主从同步(基于docker) 一 主从配置原理 mysql主从配置的流程大体如图: 1)master会将变动记录到二进制日志里面; 2)master有一个I/O线程将二进制日志发送到slave; slave有一个I/O线程把master发送的二进制写入到relay日志里面; 4)sla 阅读全文
posted @ 2020-09-08 15:41 python小小人 阅读(348) 评论(0) 推荐(0) 编辑
摘要: SQLAlchemy **1.介绍 ** SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在
DB API之上,使用关系对象映射进行数据库操作,简言之便是:将 类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 组成部分: SQLAlchemy本身无法操作数据库 阅读全文
posted @ 2020-09-08 15:38 python小小人 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 一 什么是 RPC? RPC 是指远程过程调用,也就是说两台服务器 A,B 一个应用部署在 A 服务器上,想要调用 B 服务器上应用提供的函数或方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 二 RPC 是如何通讯的? 要解决通讯的问题,主要是通过在客户端和 阅读全文
posted @ 2020-09-08 14:55 python小小人 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 一 消息队列介绍 1.1 介绍 消息队列就是基础数据结构中的“先进先出”的一种数据机构。想一下,生活中买东西,需要排队,先排的人先买消费,就是典型的“先进先出” 1.2 MQ解决什么问题 MQ是一直存在,不过随着微服务架构的流行,成了解决微服务之间问题的常用工具。 应用解耦 以电商应用为例,应用中有 阅读全文
posted @ 2020-09-08 14:39 python小小人 阅读(433) 评论(0) 推荐(0) 编辑