0%

go-python(1):概要

要点

  • 基础微服务架构
  • 服务注册,服务发现
  • 配置中心
  • 负载均衡
  • 链路追踪
  • 熔断、限流机制
  • api网关
  • 自动化部署

python负责微服务的底层接口开发,go处于中间层负责底层接口调用、与网关交互、负载均衡

知识点

go相关

  • gin web框架
  • Viper配置
  • Zap日志
  • Validator表单验证
  • Json web token
  • 阿里云oss
  • grpc_middleware

python相关

  • Peewee orm
  • Loguru日志
  • Passlib加密
  • grpcio/protobuf
  • Dns服务查询
  • Mq消息队列
  • Redis操作

微服务相关

  • Rpc框架-grpc
  • Consul服务注册和发现
  • Nacos配置中心
  • Yapi接口管理
  • Jaeger链路追踪
  • Sentinel熔断,限流
  • Kong服务网关

分布式相关

  • 负载均衡
  • 分布式锁
  • 分布式事务
  • 幂等性机制