All Projects → hzde0128 → Gomicro_note

hzde0128 / Gomicro_note

Licence: mit
go-micro学习笔记

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Gomicro note

Go Grpc
A simpler grpc framework
Stars: ✭ 133 (+114.52%)
Mutual labels:  go-micro, micro
Go Os
Stars: ✭ 185 (+198.39%)
Mutual labels:  go-micro, micro
Go Plugins
Go Micro Plugins. Moved to go-micro/plugins.
Stars: ✭ 1,654 (+2567.74%)
Mutual labels:  go-micro, micro
S
a go web freamwork for micro service, very very easy to create and deploy, with auto service registry and discover, high performance and based on http/2 no ssl
Stars: ✭ 67 (+8.06%)
Mutual labels:  go-micro, micro
protoc-gen-micro
Protobuf code generation
Stars: ✭ 287 (+362.9%)
Mutual labels:  micro, go-micro
Go Collection
🌷 awesome awesome go, study golang from basic to proficient
Stars: ✭ 1,193 (+1824.19%)
Mutual labels:  note, micro
Micro Starter Kit
Cloud Native GoLang Microservices - gRPC, GraphQL
Stars: ✭ 167 (+169.35%)
Mutual labels:  go-micro, micro
Microservices
micro 微服务实例教程,包含JWT鉴权、熔断、监控、链路追踪、健康检查、跨域等
Stars: ✭ 341 (+450%)
Mutual labels:  go-micro, micro
micro-plugins
go-micro plugins, auth(JWT+Casbin)、go-micro服务加入istio服务网格
Stars: ✭ 27 (-56.45%)
Mutual labels:  micro, go-micro
micro-starter
Micro 微服务实践
Stars: ✭ 391 (+530.65%)
Mutual labels:  micro, go-micro
Protoc Gen Micro
Protobuf code generation for Micro. Moved to go-micro/cmd/protoc-gen-micro.
Stars: ✭ 270 (+335.48%)
Mutual labels:  go-micro, micro
Micro
go-micro 微服务实践,更多请关注Micro中国站☞
Stars: ✭ 383 (+517.74%)
Mutual labels:  go-micro, micro
Micro Lisp
🎄A very small Lisp programming language 😀that used to be under 200 lines of C🎄
Stars: ✭ 699 (+1027.42%)
Mutual labels:  micro
Paysuper Management Api
The REST API server for the merchant`s dashboard.
Stars: ✭ 46 (-25.81%)
Mutual labels:  go-micro
Taggle.js
📝 Form-ready dependency-less tagging.
Stars: ✭ 644 (+938.71%)
Mutual labels:  micro
Avatar
💎 Beautiful avatars as a microservice
Stars: ✭ 623 (+904.84%)
Mutual labels:  micro
Taskbook
Tasks, boards & notes for the command-line habitat
Stars: ✭ 8,326 (+13329.03%)
Mutual labels:  note
Web Problem
收集平时遇到的问题
Stars: ✭ 41 (-33.87%)
Mutual labels:  note
Micro Router
🚉 A tiny and functional router for Zeit's Micro
Stars: ✭ 621 (+901.61%)
Mutual labels:  micro
Geeks Diary
TIL writing tool for programmer
Stars: ✭ 616 (+893.55%)
Mutual labels:  note

gomicro_note

go-micro学习笔记

第一章:热身和http api篇

  • 第1讲:开张课、安装框架、创建第一个web api
  • 第2讲:引入外部框架gin生成web API
  • 第3讲:服务注册:快速把服务注册到Consul中
  • 第4讲:[准备工作课]模拟运行API(主站API、商品API)
  • 第5讲:服务发现(1):获取consul服务列表、selector随机选择
  • 第6讲:穿插知识点:使用内置命令参数启动、注册多个服务
  • 第7讲:服务发现(2):开启多个服务、用轮询方式获取服务
  • 第8讲:服务调用:基本方式调用 Api(http api)
  • 第9讲:服务调用: 使用插件、调用http api的正规姿势(初步)
  • 第10讲:调用http api的姿势:带参数调用(有思考题)
  • 第11讲:调用http api:引入protobuf、生成参数和响应模型
  • 第12讲:处理参数模型中的json tag不一致问题

第二章:rpc和微服务

  • 第13讲:使用rpc构建一个简易商品服务、注册到consul
  • 第14讲:在gin中调用上节课构建的rpc服务(获取商品列表)
  • 第15讲:在gin中调用rpc服务(参数名处理、代码基本封装)
  • 第16讲:Go-micro的装饰器wrapper的初步使用(中间件)
  • 第17讲:熔断器使用(1):hystrix初步、捕获超时报错
  • 第18讲:熔断器使用(2):服务降级的使用
  • 第19讲:熔断器使用(3):初步整合hystrix到go-micro中
  • 第20讲:上节课课后作业:增加商品详细API(rpc)
  • 第21讲:熔断器使用(4):通用降级方法的编写姿势
  • 第22讲:熔断器使用(5):熔断器的参数设置

第三章:Micro工具篇

  • 第23讲:微服务工具箱(运行时)学习:了解Micro、复习、列出所有服务
  • 第24讲:使用Micro工具查看和调用我们的服务
  • 第25讲:使用Micro为我们的rpc服务创建http api网关
  • 第26讲:(选学)创建grpc网关的基本设置和运行方法

第四章:场景练习之用户注册

  • 第27讲:复习课、基本接口(用户注册接口)
  • 第28讲:引入gorm、用户数据入库
  • 第29讲:用户注册场景:数据验证(1):第三方验证库、自定义错误信息
  • 第30讲:用户注册场景:数据验证(2):自定义验证tag、正则验证
  • 第31讲:用户注册场景:数据验证(3) :切片属性的验证(string切片)

Go-micro学习笔记(1)http调用

Go-micro学习笔记(2)gRPC使用

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].