×
思维导图备注
微服务电商系统,分布式开发
首页
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
1.课程需要用到的开发环境介绍
浏览
1121
扫码
分享
2023-07-13 16:04:29
上一篇:
下一篇:
go基础知识
1.go基础数据类型
2.数据类型的转换
3.运算符和表达式
4.转义符
5.输出格式化
从0开始理解rpc和grpc
1.课程需要用到的开发环境介绍
2.安装docker-compose
3.安装navicat和mysql
4.虚拟环境的安装和配置
5.go的安装和配置
6.nodejs的安装和配置
7.go语言编码规范
8.什么是rpc
9.rpc、http以及restful之间的区别
10.rpc开发的要素分析
11.go语言的rpc之hello world
12.什么是grpc和protobuf
13.go的grpc开发体验
14.grpc的四种数据流
grpc和protobuf进阶
1.protobuf官方文档参考
2.go控制grpc的metadata
3.grpc拦截器
4.token认证
5.grpc验证器
6.grpc中的异常处理
7.go语言的rpc之hello world
8. 什么是grpc和protobuf
yapi文档管理、gorm详解
1.docker安装yapi
2.接口数据下载
gin快速入门
gorm是什么?
1.快速入门
2.url和路由分组
3.获取参数
4.JSON\ProtoBuf渲染
5.表单验证
6.中间件和next函数
7.设置静态文件路径和html文件
8.优雅重启或停止
用户服务的web服务
1.go日志库zap
2.go的配置文件管理
3.自定义验证器
4.json web token(jwt)详解
5.jwt集成gin
6.浏览器的跨域请求问题
7.图形验证码
8.阿里云发送短信
9.redis的安装
服务注册/发现、配置中心、负载均衡
1.什么是服务注册和发现
2.consul的安装和配置
3.consul的api接口
4.go操作consul
5.grpc下的健康检查
6.动态获取可用端口号
7.负载均衡策略
8.常见的负载均衡算法
9.grpc的负载均衡策略
10.为什么要用分布式配置中心
11.分布式配置中心选型
12.nacos的安装和配置
13.nacos的基本使用
14.gin集成nacos
商品微服务的grpc服务
1.model定义
2.protobuf定义
3.商品列表页功能
4.库存微服务设计
5.商品分类的各个函数
6.轮播图的各个handler
7.品牌的相关接口
8.品牌分类接口
商品微服务的gin层和oss图片服务
1.商品列表接口
2.新建商品
3.删除,更新商品
4.商品分类接口
5.轮播图接口
6.品牌分类
7.oss快速入门
8.阿里云oss开发入门
9.服务端签名直传
10.内网穿透
11.项目文档和资源
库存服务和分布式锁
1.库存微服务架构设计
2.库存服务表结构
3.为什么需要分布式锁
4.mysql的for update实现悲观锁
4.1 mysql 乐观锁解决超卖问题
5.基于redis实现分布式锁
6.redlock详解
7.常见的分布式锁实现方案
订单和购物车微服务
1.表结构设计和proto文件定义
2.支付宝支付的相关链接
3.用户操作-表结构设计
4.用户服务-proto定义
5.service代码
6.userop-web代码
elasticsearch实现搜索微服务
1.什么是elassticsearch
2.elasticsearch安装
3.es中的type、index、mapping
4.新建数据
5.获取数据
6.更新和删除数据
7.批量插入和批量查询
8.query dsl查询
9.mapping
10.Elasticsearch Analyze
11.分词的重要性
12.ik分词器安装和配置
13.es集成到shop_srv_goods
14.倒排索引算法
分布式理论基础、分布式事务解决方案
1.事务和分布式事务
2.程序出哪些问题会导致数据不一致
3.CAP和BASE理论
4.两阶段提交(2PC)
5.tcc分布式事务
6.基于本地消息表的最终一致性
7.基于可靠消息的最终一致性-最常用
8.最大努力通知
9.mq(message queue)的使用场景
10.mq技术选型
11.rocketmq安装和配置
12.rocketmq的基本概念
13.rocketmq的消息类型
14.go操作rocketmq开发环境搭建
15.什么是服务雪崩
16.grpc的超时和重试
17.常见的幂等性解决方案
基于可靠消息的最终一致性、订单超时归还
1.新建订单容易出现的问题
2.tcc解决库存扣减的问题
3.基于可靠消息最终一致性方案在库存服务上的不足
4.如何通过基于可靠消息实现库存的一致性
链路追踪、限流、熔断、降级
1.什么是链路追踪
2.链路追踪技术选型
3.jaeger安装和架构
4.opentracing解析
5.grpc下添加jaeger
6.熔断、限流技术选型
api网关、部署
1.api网关对比
2.kong的安装和配置
3.配置jwt
4.什么是敏捷开发
5.jenkin的安装和配置
6.jenkins的插件管理
8.jenkins的pieline参数详解
9.定时构建的语法
7.部署到远程服务器并运行
10.shell脚本启动go服务
开发规范和go基础扩展
1.有哪些规范我们应该遵循
2.git的简单规范
3.go代码规范
4.go项目目录规范
5.微服务该采用multi-repo还是mono-repo
6.微服务的目录结构
7.go代码的检测工具
8.go中常见的错误
设计模式和单元测试
1.go最常用的设计模式-函数选项
2.单例模式和懒加载
3.测试金字塔
protoc插件开发、cobra命令行
1.protoc调试源码
2.protoc自定义gin插件
3.cobra快速入门
log日志包设计
日志源码
ast代码生成工具开发
错误码
三层代码结构
通过app项目启动
grpc服务封装更方便的rpc服务
host.go源码
深入grpc的服务注册、负载均衡原理
服务发现源码
负载均衡相关源码
可观测的终极解决方案
opentelemetry
系统监控核心
监控有哪些指标
安装prometheus、grafana
metric源码
通过k8s部署
docker介绍
docker网络相关
dockerfile
docker外部数据挂载
镜像相关操作
容器相关命令
安装kubesphere
k8s技术选型
kubernets安装redis
kubesphere安装mysql
kubesphere安装consul
kubesphere安装nacos
kubesphere安装elasticsearch
kubesphere 安装rocketmq
kubesphere安装harbor
kubesphere安装jaeger
devops和k8s
devops思想
jenkinsfile执行docker的坑
kubesphere的ingress的坑
k8s的基础概念-pod
k8s控制器
k8s的service
k8s的igress
k8s架构图
课程总结
暂无相关搜索结果!
本文档使用
IT书架
构建
×
分享,让知识传承更久远
×
文章二维码
手机扫一扫,轻松掌上读
×
文档下载
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度