Open3

TigerGraphをGolangのサービスで使う。

masamikimasamiki

どうやらGo用のSDKのようなものはないらしい。
I/Oが多くななる可能性があるので、あまり単純にAPIを叩くようなやり方はしたくない。

比較表を見てみると、どうやらkafkaが使えるらしい。
DB Engine

masamikimasamiki

kafkaもS3もloadのJobを作って、Jobを実行させる運用らしい。
であれば、kafkaのクラスターを用意せず、S3にデータを蓄積して、定期的にLoadさせる方がよさそう。

少量のデータ作成、変更などの場合

  • 事前にQueryを作成しておき、APIでQueryを叩いてcreateやupdateを行う

大きいデータを取り込む必要がある場合

  • S3などに配置し、Load Jobを実行する