Go移行におけるJSON-RPC対応
by
yukiarrr
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
&RS\ULJKW&PL[L,QF$OOULJKWVUHVHUYHG Go JSON-RPC 2022 4 22 Go
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
&RS\ULJKW&PL[L,QF$OOULJKWVUHVHUYHG ‣ minimo 1 Join ‣ Go AWS Unity ‣ CDK ECS
Slide 4
Slide 4 text
&RS\ULJKW&PL[L,QF$OOULJKWVUHVHUYHG minimo 1 8 & https://minimodel.jp/info
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
&RS\ULJKW&PL[L,QF$OOULJKWVUHVHUYHG Go JSON-RPC JSON-RPC Go
Slide 7
Slide 7 text
Go
Slide 8
Slide 8 text
&RS\ULJKW&PL[L,QF$OOULJKWVUHVHUYHG minimo Perl Go etc … Go
Slide 9
Slide 9 text
&RS\ULJKW&PL[L,QF$OOULJKWVUHVHUYHG Domain Usecase Interface Infra iOS Andoroid DDD Application DB Redis Infra DIP
Slide 10
Slide 10 text
&RS\ULJKW&PL[L,QF$OOULJKWVUHVHUYHG Domain Usecase Interface Infra Interface Infra Interface JSON-RPC JSON-RPC
Slide 11
Slide 11 text
JSON-RPC
Slide 12
Slide 12 text
&RS\ULJKW&PL[L,QF$OOULJKWVUHVHUYHG JSON-RPC JSON RPC minimo JSON-RPC 2 . 0 https://www.jsonrpc.org/speci fi cation
Slide 13
Slide 13 text
&RS\ULJKW&PL[L,QF$OOULJKWVUHVHUYHG JSON-RPC Go v 1 minimo JSON-RPC API JSON-RPC schema speci fi cation? JSON RPC Documentation Tool
Slide 14
Slide 14 text
JSON-RPC
Slide 15
Slide 15 text
&RS\ULJKW&PL[L,QF$OOULJKWVUHVHUYHG minimo JSON-RPC REST REST ⾒ REST JSON OpenAPI
Slide 16
Slide 16 text
&RS\ULJKW&PL[L,QF$OOULJKWVUHVHUYHG OpenAPI REST API JSON JSON-RPC OpenAPI path RPC /rpc https://github.com/OAI/OpenAPI-Speci fi cation/issues/ 6 6 4 JSON-RPC
Slide 17
Slide 17 text
&RS\ULJKW&PL[L,QF$OOULJKWVUHVHUYHG OpenAPI /jsonrpc path JSON-RPC method key path OpenAPI path method method Swagger warning Codegen
Slide 18
Slide 18 text
&RS\ULJKW&PL[L,QF$OOULJKWVUHVHUYHG
Slide 19
Slide 19 text
Go
Slide 20
Slide 20 text
&RS\ULJKW&PL[L,QF$OOULJKWVUHVHUYHG deepmap/oapi-codegen Go OpenAPI OpenAPI 3 . 0 -generate client Struct
Slide 21
Slide 21 text
&RS\ULJKW&PL[L,QF$OOULJKWVUHVHUYHG GitHub Actions GitHub PR OpenAPI S 3 html yaml URL PR !
Slide 22
Slide 22 text
&RS\ULJKW&PL[L,QF$OOULJKWVUHVHUYHG JSON-RPC Go JSON-RPC 1.0 JSON-RPC 2 . 0 minimo Batch Hook etc … JSON-RPC
Slide 23
Slide 23 text
&RS\ULJKW&PL[L,QF$OOULJKWVUHVHUYHG JSON-RPC minimo error JSON-RPC 2 . 0 Interface Unwrap
Slide 24
Slide 24 text
No content
Slide 25
Slide 25 text
!