码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 从开发到部署微服务保姆级视频教程


    一、go-zero简介及如何学go-zero

    https://www.bilibili.com/video/BV1LS4y1U72n

    本节概述:本节对go-zero进行整体架构分析,以及我们该从哪些渠道获取go-zero一手最新学习资料。

    二、go-zero环境搭建

    https://www.bilibili.com/video/BV1P3411p79J

    本节概述:本节主要讲述了使用go-zero开发之前如何搭建好开发对应的依赖环境(更简单方法参考第四节,前提是goctl版本>=1.3.3)。

    三、go-zero杀手锏goctl详细使用

    https://www.bilibili.com/video/BV1934y1t7V1

    本节概述:本节主要讲述了使用go-zero的开发工具包goctl的详细使用,让你体会到goctl的强大之处

    四、(补录)goctl一键安装开发环

    https://www.bilibili.com/video/BV1xP4y1u76b

    本节概述:本节为搭建环境补录了一节,之前搭建依赖环境要逐个自己手动安装依赖protoc、protoc-gen-go等,goctl>=1.3.3直接一键安装好go-zero所有依赖,让你开发环境搭建更简单

    五、api服务之api文件

    https://www.bilibili.com/video/BV1ur4y1q7JF

    本节概述:本节主要讲解go-zero的自研api文件语法以及使用方法,让你更快更高效开发api服务

    六、api服务之代码讲解

    https://www.bilibili.com/video/BV1d34y1t7P9

    本节概述:本节主要讲解go-zero的api服务下的各个目录、文件的作用,以及对整个api服务的代码做了简要分析,让你快速上手编写api服务

    七、api服务数据库操作

    https://www.bilibili.com/video/BV1nP4y1T7Br

    本节概述:本节主要讲解如何使用goctl自动生成model并且在api服务中操作model进行数据库以及缓存操作

    八、gotctl<=1.3.3生成model一个小bug

    https://www.bilibili.com/video/BV15q4y1Y74t

    本节概述:本节主要讲解goctl<=1.3.3时候,使用goctl默认生成带缓存的model会有一个小bug以及解决办法。

    九、sqlc执行源码分析与model详解

    https://www.bilibili.com/video/BV1644y1N7AU

    本节概述:本节主要讲解我们在调用model操作数据库时,sqlx、sqlc对db、cache详细执行流程进行了源码分析,让你更深彻的了解sqlx与sqlc的底部工作原理

    十、go-zero本地事务以及源码分析

    https://www.bilibili.com/video/BV14u411q7st

    本节概述:本节主要讲解在go-zero中如何更好的使用本地事务,对go-zero本地事务自动commit、rollback进行源码分析,让你对整个事务底层了解更清晰

    十一、api服务之middleware

    https://www.bilibili.com/video/BV1ou411q7SC

    本节概述:本节主要讲解在go-zero的api服务中使用middleware中间件的正确姿势

    十二、go-zero的Log

    https://www.bilibili.com/video/BV1zZ4y1B7qd

    本节概述:本节主要讲解go-zero的日志在不同模式下的使用方法,以及日志的各个参数详细描述

    十三、go-zero单体项目及配置如何查看

    https://www.bilibili.com/video/BV1ri4y1k7Bc

    本节概述:本节主要讲解如何使用go-zero做单体项目,以及我们在使用go-zero时如何通过代码去查看go-zero的相关配置项

    十四、go-zero的api整体源码分析

    https://www.bilibili.com/video/BV1u94y1f7rT

    本节概述:本节主要讲解go-zero的api服务整体执行流程的源码分析,让你更清晰了解api服务从配置文件解析,路由、各个中间件绑定以及最后服务启动整体流程

    十五、go-zero的rpc服务简单介绍

    https://www.bilibili.com/video/BV1i3411p7sK

    本节概述:本节主要讲解如何简单编写一个go-zero的rpc服务

    十六、rpc服务如何独立调试

    https://www.bilibili.com/video/BV1Hi4y1k7Qz

    本节概述:本节主要讲解在不启动api服务下,如何使用工具去调用rpc服务进行独立调试

    十七、api如何调用rpc

    https://www.bilibili.com/video/BV1hY4y1s7TR

    本节概述:本节主要讲解go-zero中api如何通过调用rpc服务以及简单介绍rpc服务之间如何相互调用

    十八、go-zero中写protobuf注意点

    https://www.bilibili.com/video/BV1VP4y1M74r

    本节概述:本节主要讲解在go-zero编写protobuf的一些注意点,以及如何拆分臃肿的单一protobuf文件

    十九、sql2pb告别手写pb的烦恼

    https://www.bilibili.com/video/BV1Tr4y1s7yp

    本节概述:当属性较多的时候一个个手写pb文件内容属实麻烦,本节主要讲解如何使用sql2pb工具直接指定数据库就可以生成crud方法以及对应的message的protobuf文件,让你告别手写pb的烦恼

    二十、rpc中如何使用model

    https://www.bilibili.com/video/BV14Y4y1q7b2

    本节概述:本节主要讲解在rpc中如何使用model查询,以及model是该放在api服务还是rpc服务的具体场景分析

    未完待续...

    敬请期待!

    项目地址

    https://github.com/zeromicro/go-zero

    欢迎使用 go-zero 并 star 支持我们!

    微信交流群

    关注『微服务实践』公众号并点击 交流群 获取社区群二维码。

  • 相关阅读:
    Docker 安装 Nginx 容器 (完整详细版)
    目前黑客常用的攻击手段有哪些
    回放线上流量利器-GoReplay
    数据结构—— AVL树
    一文吃透JavaScript程序控制流与函数
    浅说一维数组以及遍历,length函数
    Anaconda安装教程(Windows环境下)
    图像分割 - 线检测
    COOKIE和Session区别
    vue 路由钩子
  • 原文地址:https://www.cnblogs.com/kevinwan/p/16104988.html
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号