nkchuong1607 / grpc_course

Source code khoá học gRPC của The Funzy Dev Channel

Home Page:https://www.youtube.com/channel/UCRIbFGaLAKM1PPJaDcfA6LQ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gRPC Course

Source code demo gRPC with Go của The Funzy Dev channel

Link Seri Khoá học gRPC

Blog của The Funzy Dev (đang phát triển)

Trong source code Calculator sẽ bao gồm các API sau:

service CalculatorService {
    rpc Sum(SumRequest) returns (SumResponse) {}
    rpc PrimeNumberDecomposition(PNDRequest) returns (stream PNDResponse) {}
    rpc Average(stream AverageRequest) returns (AverageResponse) {}
    rpc FindMax(stream FindMaxRequest) returns (stream FindMaxResponse) {}
}

Trong source code Contact sẽ bao gồm các demo sử dụng gRPC và MySQL dùng framework Beego ORM Bao gồm:

  • Connect Mysql with Beego ORM
  • Define orm model
  • Auto db migrate
  • Auto create table
  • CRUD với ORM
service ContactService {
    rpc Insert(InsertRequest) returns (InsertResponse){}
    rpc Read(ReadRequest) returns (ReadResponse){}
    rpc Update(UpdateRequest) returns (UpdateResponse){}
    rpc Delete(DeleteRequest) returns (DeleteResponse){}
    rpc Search(SearchRequest) returns (SearchResponse){}
}

Demo hướng dẫn sử dụng Beego ORM với các thao tác CRUD và query đơn giản. Advance query các đạo hữu có thể tham khảo trên document của Beego nhé!

Beego Document

Code sẽ được update theo tiến độ của video.

Mong được quý đạo hữu ủng hộ.

About

Source code khoá học gRPC của The Funzy Dev Channel

https://www.youtube.com/channel/UCRIbFGaLAKM1PPJaDcfA6LQ


Languages

Language:Go 97.1%Language:Makefile 1.9%Language:Shell 1.0%