上一页 1 2 3 4 5 6 ··· 18 下一页
摘要: 10分钟搭建MySQL主从同步(基于docker) 一 主从配置原理 mysql主从配置的流程大体如图: 1)master会将变动记录到二进制日志里面; 2)master有一个I/O线程将二进制日志发送到slave; slave有一个I/O线程把master发送的二进制写入到relay日志里面; 4 阅读全文
posted @ 2022-05-31 00:07 刘清政 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 一 什么是链路追踪? 分布式链路追踪就是将一次分布式请求还原成调用链路,将一次分布式请求的调用情况集中展示,比如各个服务节点上的耗时、请求具体到达哪台机器上、每个服务节点的请求状态等等。 链路跟踪主要功能: 故障快速定位:可以通过调用链结合业务日志快速定位错误信息。 链路性能可视化:各个阶段链路耗时 阅读全文
posted @ 2022-05-29 01:25 刘清政 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 一 分布式配置中心介绍 1.1 分布式配置中心作用 我们现在有一个项目, 使用Gin进行开发的, 配置文件是一个config.yaml的文件, 这个配置文件在项目启动时会被加载到内存中使用 考虑三种情况: a . 添加配置项 1 . 你现在的用户服务有10个部署实例, 那么添加配置项需要去十个地方修 阅读全文
posted @ 2022-05-28 23:14 刘清政 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 一 什么是负载均衡 负载均衡(Load Balance)意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。 单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。 阅读全文
posted @ 2022-05-28 23:13 刘清政 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 1 Docker简介 1.1 什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部 阅读全文
posted @ 2022-05-26 21:13 刘清政 阅读(1309) 评论(0) 推荐(3) 编辑
摘要: 一 注册中心 1.1 服务注册与发现 在使用微服务后,调用都变成了服务间的调用。 服务间调用需要知道IP、端口等信息。 在没有微服务之前,我们的调用信息一般都是写死在调用方的配置文件里(有的公司把这些信息写到数据库等公共的地方,以方便维护)。 由于业务的复杂,每个服务可能依赖N个其他服务,如果某个服 阅读全文
posted @ 2022-05-22 01:25 刘清政 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 一 grpc metadata机制 gRPC让我们可以像本地调用一样实现远程调用,对于每一次的RPC调用中,都可能会有一些有用的数据,而这些数据就可以通过metadata来传递。metadata是以key-value的形式存储数据的,其中key是string类型,而value是[]string,即一 阅读全文
posted @ 2022-05-22 01:24 刘清政 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 一 ORM框架介绍和选择 1.1 ORM介绍和选择 ORM是“对象-关系-映射”的简称,Go语言中常用的ORM框架如下 gorm 老牌国产Golang orm框架。支持主流关系型数据库。中文文档适合新人入手,国内使用较多。最新版本2.x,比1.x有较大改动 注意:Gorm最新地址为https://g 阅读全文
posted @ 2022-05-15 00:58 刘清政 阅读(1979) 评论(0) 推荐(0) 编辑
摘要: 官方地址: https://developers.google.com/protocol-buffers/docs/proto3 一 protobuf 基本类型和默认值 1.1 protobuf类型和语言对应关系 该表格展示了定义于.proto文件中的类型,与go和python对应的类型: .pro 阅读全文
posted @ 2022-05-14 23:22 刘清政 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 一 定义一个消息类型 先来看一个非常简单的例子。假设你想定义一个“搜索请求”的消息格式,每一个请求含有一个查询字符串、你感兴趣的查询结果所在的页数,以及每一页多少条查询结果。可以采用如下的方式来定义消息类型的.proto文件了: syntax = "proto3"; message SearchRe 阅读全文
posted @ 2022-05-14 23:22 刘清政 阅读(94) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 18 下一页