摘要: 一 Zap日志介绍 Zap是在 Go 中实现超快、结构化、分级的日志记录。 Zap日志能够提供下面这些功能: 1、能够将事件记录到文件中,也可以在应用控制台输出 2、日志切割-可以根据文件大小,时间或间隔来切割日志文件 3、支持不同的日志级别。例如 INFO、DEBUG、ERROR等 4、能够打印基 阅读全文
posted @ 2023-01-11 10:59 qi66 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一 Consul介绍 Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。 Consul是分布式的、高可用的、可横向扩展的。 1. 注册中心Consul基本介绍 Consul是一种服务网格解决方案 提供具有服务发现,配置和分段功能的全功能控制平面 Consul 附 阅读全文
posted @ 2023-01-10 10:28 qi66 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 一 domain层介绍说明 domain层专注于数据库数据领域开发,我们把数据库相关操作全部写在domain层。 model层:数据表字段定义与开发 repository层:数据库数据CURD操作 service层:数据库相关业务操作 对于复杂的业务操作,这样可以使业务逻辑更加清晰,有利于后期开发与 阅读全文
posted @ 2023-01-09 11:33 qi66 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一 Protobuf介绍 Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 个 .proto 文件。他们用于 RPC 系统和持续数据存储系统。Protoc 阅读全文
posted @ 2023-01-08 08:26 qi66 阅读(249) 评论(0) 推荐(1) 编辑
摘要: 一 微服务项目介绍 账户功能是每一个系统都绕不开的一部分,所以本次搭建的微服务项目就是账户微服务项目,其中向外暴露的功能有: 登录 注册 查询用户信息 修改信息 发送注册邮件 发送重置密码邮件 重置密码 获取权限 修改权限 退出账号 删除账号 禁用账号 启用账号 提供的功能总共有13个,基本上包含了 阅读全文
posted @ 2023-01-07 11:45 qi66 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一 认识微服务 1.1 什么是微服务 使用一套小服务来开发单个应用的方式,每个服务运行在独立的进程里,一般采用轻量级的通讯机制互联,并且它们可以通过自动化的方式部署 什么叫微? 单一功能 代码少,不是,而且代码多 架构变的复杂了 微服务是设计思想,不是量的体现 1.2 微服务的特点 单一职责,此时项 阅读全文
posted @ 2023-01-01 16:28 qi66 阅读(786) 评论(0) 推荐(2) 编辑
摘要: 一 专栏介绍 本专栏是专门介绍微服务学习内容,希望大家能够通过学习本专栏,掌握微服务技术,现在系统介绍一下微服务。 1.1 微服务行业背景 不同行业IT系统更新频率 IT系统存在的问题 微服务架构在企业中应用情况 1.2 什么是微服务 使用一套小服务来开发单个应用的方式,每个服务运行在独立的进程里, 阅读全文
posted @ 2022-12-30 18:40 qi66 阅读(110) 评论(1) 推荐(0) 编辑
摘要: @ 前言 本人在学习go-micro中,用到Makefile,本人之前用过Makefile,但是不知道为什么这会就不能用了,我找了好多教程都没能解决问题,大多数是linux的安装教程,另一部分是下载mingw,但是没能解决我的问题,最后花了我一下午的时间才解决,特此记录一下,给其他的小伙伴提个醒,希 阅读全文
posted @ 2022-12-20 17:13 qi66 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: 1. Kafka介绍 1.1.1. Kafka是什么 kafka使用scala开发,支持多语言客户端(c++、java、python、go等) Kafka最先由LinkedIn公司开发,之后成为Apache的顶级项目。 Kafka是一个分布式的、分区化、可复制提交的日志服务 LinkedIn使用Ka 阅读全文
posted @ 2022-12-04 23:27 qi66 阅读(613) 评论(0) 推荐(1) 编辑
摘要: 目录 Redis的介绍、优缺点、使用场景 Linux中的安装 常用命令 Redis各个数据类型及其使用场景 Redis字符串(String) Redis哈希(Hash) Redis列表(List) Redis集合(Set) Redis有序集合(sorted set) Redis - 瑞士军刀 慢查询 阅读全文
posted @ 2022-11-27 22:25 qi66 阅读(64) 评论(0) 推荐(0) 编辑