摘要: Flask从入门到精通 SQLAlchemy 阅读全文
posted @ 2022-03-22 09:09 刘清政 阅读(838) 评论(0) 推荐(2) 编辑
摘要: requests selenium Beautifulsoup4 Scrapy 分布式爬虫 红薯小说破解 破解知乎登陆 下载哔哩哔哩视频 阅读全文
posted @ 2022-03-14 20:40 刘清政 阅读(623) 评论(0) 推荐(3) 编辑
摘要: 00-ElasticSearch之-介绍 01-ElasticSearch之-安装 02-ElasticSearch之-插件介绍 03-01-安装nodejs 03-ElasticSearch之-ElasticSearch-head 04-ElasticSearch之-安装Kibana 05-Ela 阅读全文
posted @ 2022-03-14 01:21 刘清政 阅读(437) 评论(2) 推荐(1) 编辑
摘要: 1-Go介绍和开发环境 1-开发环境-Go语言介绍 2-开发环境-Go环境搭建 3-开发环境-GOPATH和gomod 4-开发环境-编辑器选择和安装 5-开发环境-第一个HelloWorld 2-Go变量和基础数据类型 1-go基础-关键字和保留字 2-go基础-内置类型和内置函数 3-go基础- 阅读全文
posted @ 2022-03-12 02:21 刘清政 阅读(1169) 评论(0) 推荐(0) 编辑
摘要: 第一篇 Django从入门到放弃 第二篇 Flask 第二篇 爬虫 阅读全文
posted @ 2018-08-23 08:35 刘清政 阅读(19675) 评论(0) 推荐(30) 编辑
摘要: 一 事务四大特性(ACID) 原子性(Atomicity):数据库把“要么全做,要么全部做”的这种规则称为原子性 隔离性(Isolation):事务之间相互隔离,不受影响,这与事务的隔离级别密切相关 一致性(Consistency):事务执行前后的状态要一致,可理解为数据一致性 持久性(Durabl 阅读全文
posted @ 2022-07-15 08:45 刘清政 阅读(112) 评论(1) 推荐(2) 编辑
摘要: 一 gRPC超时重试 使用开源的;https://github.com/grpc-ecosystem/go-grpc-middleware 1.1 客户端 package main import ( "context" "fmt" retry "github.com/grpc-ecosystem/g 阅读全文
posted @ 2022-06-12 01:19 刘清政 阅读(237) 评论(1) 推荐(2) 编辑
摘要: 一 API网关基础 1.1 什么是API网关 API网关是一个服务器,是系统的唯一入口。 从面向对象设计的角度看,它与外观模式类似。 API网关封装了系统内部架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如身份验证、监控、负载均衡、缓存、协议转换、限流熔断、静态响应处理。 API网关 阅读全文
posted @ 2022-06-12 00:35 刘清政 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 一 限流-熔断-降级介绍 在分布式系统中,如果某个服务节点发生故障或者网络发生异常,都有可能导致调用方被阻塞等待,如果超时时间设置很长,调用方资源很可能被耗尽。这又导致了调用方的上游系统发生资源耗尽的情况,最终导致系统雪崩,如下情况会导致系统雪崩 【服务提供者不可用】:硬件故障;程序bug;缓存击穿 阅读全文
posted @ 2022-06-12 00:34 刘清政 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 10分钟搭建MySQL主从同步(基于docker) 一 主从配置原理 mysql主从配置的流程大体如图: 1)master会将变动记录到二进制日志里面; 2)master有一个I/O线程将二进制日志发送到slave; slave有一个I/O线程把master发送的二进制写入到relay日志里面; 4 阅读全文
posted @ 2022-05-31 00:07 刘清政 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一 什么是链路追踪? 分布式链路追踪就是将一次分布式请求还原成调用链路,将一次分布式请求的调用情况集中展示,比如各个服务节点上的耗时、请求具体到达哪台机器上、每个服务节点的请求状态等等。 链路跟踪主要功能: 故障快速定位:可以通过调用链结合业务日志快速定位错误信息。 链路性能可视化:各个阶段链路耗时 阅读全文
posted @ 2022-05-29 01:25 刘清政 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一 分布式配置中心介绍 1.1 分布式配置中心作用 我们现在有一个项目, 使用Gin进行开发的, 配置文件是一个config.yaml的文件, 这个配置文件在项目启动时会被加载到内存中使用 考虑三种情况: a . 添加配置项 1 . 你现在的用户服务有10个部署实例, 那么添加配置项需要去十个地方修 阅读全文
posted @ 2022-05-28 23:14 刘清政 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 一 什么是负载均衡 负载均衡(Load Balance)意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。 单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。 阅读全文
posted @ 2022-05-28 23:13 刘清政 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1 Docker简介 1.1 什么是虚拟化 ​ 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚 阅读全文
posted @ 2022-05-26 21:13 刘清政 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 一 注册中心 1.1 服务注册与发现 在使用微服务后,调用都变成了服务间的调用。 服务间调用需要知道IP、端口等信息。 在没有微服务之前,我们的调用信息一般都是写死在调用方的配置文件里(有的公司把这些信息写到数据库等公共的地方,以方便维护)。 由于业务的复杂,每个服务可能依赖N个其他服务,如果某个服 阅读全文
posted @ 2022-05-22 01:25 刘清政 阅读(235) 评论(0) 推荐(0) 编辑