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

!