IT书架 本次搜索耗时 3.363 秒,为您找到 1132 个相关结果.
  • 7.基础功能:如何设计日志包,并记录日志?

    应用一般是如何记录日志的? 使用什么方式记录日志? 使用开源的日志包 基于开源日志包定制化 自研日志包 如何记录日志? 如何保存日志? miniblog 日志包定制开发 创建一个封装了 zap.Logger 的自定义 Logger。 编写创建函数,创建 zapLogger 对象 创建 *zap.Logger 对象 实现日志接口 ...
  • 1. 开篇词:小册简介与阅读建议

    本小册的主要内容 适宜人群 行文约定 我是谁 阅读本小册的一些建议 学习 Elasticsearch 的一些建议 学习资料 其他 随着业务的增长,数据与日俱增,这时为用户带来丰富的、便捷的搜索功能就迫在眉睫了。传统的数据库在处理文本搜索、模糊查询、海量数据统计分析的时候总会力不从心,所以在处理这些复杂的搜索需求时,我们更倾向于使用 Elas...
  • 3.项目设计:如何开发一个易扩展、易维护的 Go 应用?

    项目研发流程介绍 规范设计 目录结构设计 平铺式目录结构 结构化目录结构 miniblog 目录结构设计 代码结构设计 miniblog 四层架构 层之间的通信 miniblog 代码测试 小结 上一节,我们详细学习了如何部署 miniblog 服务,为之后的学习准备好了实验环境。接下来,我会带着你一步一步构建出一个完整的 Go 项目...
  • 28.让异常无处可逃:搭建 ELK 日志系统

    一、ELK 常见的架构与其优缺点 ELK 架构一 ELK 架构二 ELK 架构三 二、Kafka 安装 三、Filebeat 简介与安装 四、Logstash 简介与安装 1、Logstash 简介 2、Logstash 安装 3、kafka input 插件 4、filter 插件 5、elasticsearch outp...
  • 19. 性能测试:如何测试、分析并优化 API 接口性能?

    API 性能测试指标 API 性能测试方法 Wrk 安装 Wrk 使用简介 miniblog 接口性能测试 GET /v1/users 接口性能分析 GET /v1/users 接口性能优化 小结 提示:本节课最终代码为:feature/s25 。 在 Go 应用上线之前,我们需要知道 API 接口的性能,以便知道 API 服务...
  • 1、为什么要学这个课

    用Go语言打造支持同时10万人在线的IM系统 一、为什么要学这个课 二、这个课能学到什么 1、IM基础功能 2、如何实现并发及性能调优 3、分布式部署 三、IM聊天功能总结 四、整个应用功能展示 五、整个应用所使用的技术栈 1、前端技术 2、后端技术 3、系统构架 六、课程安排 七、学习建议 1、关于后端 2、关于前端 2、关于学...
  • 12. 业务架构:如何设计、开发简洁架构?

    4 层架构开发 Model 层代码开发 Store 层代码开发 Biz 层代码开发 Controller 层代码开发 编译、启动、测试 小结 提示:本节课最终代码为:feature/s17 。 开发完基础功能之后,就需要开发业务逻辑相关的代码了。因为相比于基础功能,业务逻辑代码占了整个代码仓库代码量的绝大部分,并且业务代码也更加复杂。...
  • 基础:万丈高楼平地起 —— Redis 基础数据结构

    基础:万丈高楼平地起 —— Redis 基础数据结构 Redis 安装 Redis 基础数据结构 string (字符串) list (列表) hash (字典) set (集合) zset (有序集合) 容器型数据结构的通用规则 过期时间 思考 & 作业 扩展阅读 基础:万丈高楼平地起 —— Redis 基础数据结构 千里之行...
  • 6. 应用构建:Go 应用如何优雅地读取配置?

    如何选择配置读取功能? 如何编码实现配置读取功能? 学习已有配置文件读取代码示例 迁移 Demo 代码 二次开发示例代码 使用 viper 读取配置文件内容 测试配置读取功能 小结 提示:本节课最终代码为:feature/s05 。 上一节,我们 使用 cobra 创建了一个可以打印 Hello MiniBlog! 的程序,本节...
  • Bee 工具

    Bee 工具 bee 工具的安装 bee 工具命令详解 new 命令 api 命令 run 命令 pack 命令 bale 命令 version 命令 generate 命令 generate scaffold generate model generate controller generate view gen...