Go移行におけるJSON-RPC対応
by
yukiarrr
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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
!