go, grpc, postgres를 사용하여 작업 목록을 만들고 있습니다.
새 데이터를 삽입하기 위해 postitem
호출할 때 데이터를 자동으로 스트리밍하는 방법은 무엇입니까? Postgres를 구독해야 하나요? 아니면 구독이나 게시 구독 없이 구독을 완료할 수 있나요?
//protobuf 아키텍처
으아아아// postgres 테이블 구조
으아아아// 계속
syntax = "proto3"; package tasklist; import "google/protobuf/empty.proto"; service todolist { rpc gettasks(google.protobuf.empty) returns (stream gettasksresponse) {} rpc postitem(postitemrequest) returns (posttaskrequest) {} } message task { int64 id = 1; string name = 2; } message gettasksresponse { task task = 1; } message posttaskrequest { task task = 1; } message postitemresponse { bool result = 1; }
아마도 s.requests
类似于 chan task
。因此,在成功 // update postgres here
그 후에 chan으로 요청을 보내시면 됩니다.
위 내용은 gRPC를 사용하여 테이블 변경 후 즉시 데이터베이스 데이터 전송의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!