思维导图备注

微服务开发教程(电商系统)
首页 下载 阅读记录
  • 书签 我的书签
  • 添加书签 添加书签 移除书签 移除书签

三层代码结构

浏览 547 扫码 分享 2024-05-24 16:22:27
  • 通过app项目启动

请喝咖啡/茶

如果这篇内容对你有启发,可以请我喝杯茶~

金额随意,1元是鼓励,20元是宠爱,转发也是另一种打赏❤

微信

扫码支持微信

支付宝

扫码支持支付宝

公众号

扫码关注公众号

上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 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代码
  • 基于可靠消息的最终一致性、订单超时归还
    • 1.新建订单容易出现的问题
    • 2.tcc解决库存扣减的问题
    • 3.基于可靠消息最终一致性方案在库存服务上的不足
    • 4.如何通过基于可靠消息实现库存的一致性
  • 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.两/三阶段提交
    • 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.链路追踪技术选型
    • 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 ) 重置阅读进度