上一页 1 2 3 4 5 6 ··· 19 下一页
  2022年6月16日
摘要: go-zero微服务实战系列(四、CRUD热热身) 上一篇文章我们把整个项目的架子搭建完成,服务在本地也已经能运行起来了,顺利成章的接下来我们就应该开始写业务逻辑代码了,但是单纯的写业务逻辑代码是比较枯燥的,业务逻辑的代码我会不断地补充到 lerbon 项目中去,关键部分我也会加上注释。 那么本篇文章我主要想和大家分享下服务的基本配置和几个典型的代码 阅读全文
posted @ 2022-06-16 09:13 万俊峰Kevin 阅读(2324) 评论(0) 推荐(1) 编辑
  2022年6月13日
摘要: go-zero微服务实战系列(三、API定义和表结构设计) 可能大家在工作中都遇到过这样的场景,就是代码更新了但是文档没有更新,从而产生一些问题导致一些扯皮事情的发生。这个问题的本质是服务和文档是割裂的。我们期望的是文档即协议,协议即服务,这个理念与go-zero的api定义不谋而合。 阅读全文
posted @ 2022-06-13 08:51 万俊峰Kevin 阅读(1907) 评论(0) 推荐(2) 编辑
  2022年6月9日
摘要: go-zero 微服务实战系列(二、服务拆分) 微服务架构是一种架构风格,它将一个大的系统构建为多个微服务的集合,这些微服务是围绕业务功能构建的,服务关注单一的业务功能,这些服务具有以下特点: 高度可维护和可测试 松散的耦合 可独立部署 围绕业务功能进行构建 由不同的小团队进行维护 阅读全文
posted @ 2022-06-09 09:46 万俊峰Kevin 阅读(2450) 评论(1) 推荐(0) 编辑
  2022年6月6日
摘要: go-zero 微服务实战系列(一、开篇) 前言 在社区中经常看到有人问有没有基于 go-zero 的比较完整的项目参考,该类问题本质上是想知道基于 go-zero 的项目的最佳实践。完整的项目应该是一个完整的产品功能,包含产品需求、架构设计、关键流程的编码、表设计以及各种性能优化和数据一致性等,是一个真正贴近生产级的项目,是可以直接拿来在自 阅读全文
posted @ 2022-06-06 09:31 万俊峰Kevin 阅读(2171) 评论(0) 推荐(2) 编辑
  2022年5月30日
摘要: 微服务效率工具 goctl 深度解析(上) 前言 本文根据 安前松 的视频分享整理而来,视频回放地址如下: https://www.bilibili.com/video/BV1Hr4y1x7Ne goctl 的由来 1. goctl 的诞生 goctl 的最早功能是为了解决 GRPC 内网调试问题,大约是在 2019 年,在我们的生产环境中, 阅读全文
posted @ 2022-05-30 09:52 万俊峰Kevin 阅读(1404) 评论(0) 推荐(0) 编辑
  2022年5月23日
摘要: 对 Gopher 来说,虽然我们基本都是在写代码让别人来请求,但是有时候,我们也需要去请求第三方提供的 RESTful 接口,这个时候,我们才能感受到前端同学拼接 HTTP 请求参数的痛苦。 阅读全文
posted @ 2022-05-23 09:17 万俊峰Kevin 阅读(563) 评论(0) 推荐(0) 编辑
  2022年5月16日
摘要: 对于很多初创公司来说,业务的早期我们更应该关注于业务价值的交付,而单体服务具有架构简单,部署简单,开发成本低等优点,可以帮助我们快速实现产品需求。我们在使用单体服务快速交付业务价值的同时,也需要为业务的发展预留可能性,所以我们一般会在单体服务中清晰的拆分不同的业务模块。 阅读全文
posted @ 2022-05-16 09:21 万俊峰Kevin 阅读(1399) 评论(0) 推荐(1) 编辑
  2022年5月9日
摘要: Go 项目配置文件的定义和读取 我们在写应用时,基本都会用到配置文件,从各种 shell 到 nginx 等,都有自己的配置文件。虽然这没有太多难度,但是配置项一般相对比较繁杂,解析、校验也会比较麻烦。本文就给大家讲讲我们是怎么简化配置文件的定义和解析的。 阅读全文
posted @ 2022-05-09 09:29 万俊峰Kevin 阅读(1224) 评论(0) 推荐(1) 编辑
  2022年5月5日
摘要: 简单易懂的 Go 泛型使用和实现原理介绍 本文是对泛型的基本思想及其在 Go 中的实现的一个比较容易理解的介绍,同时也是对围绕泛型的各种性能讨论的简单总结。 阅读全文
posted @ 2022-05-05 11:02 万俊峰Kevin 阅读(12885) 评论(1) 推荐(1) 编辑
  2022年4月26日
摘要: 对于很多初创公司来说,业务的早期我们更应该关注于业务价值的交付,并且此时用户体量也很小,QPS也非常低,我们应该使用更简单的技术架构来加速业务价值的交付,此时单体的优势就体现出来了。 阅读全文
posted @ 2022-04-26 09:46 万俊峰Kevin 阅读(2124) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 19 下一页