Open3
TigerGraphをGolangのサービスで使う。
どうやらGo用のSDKのようなものはないらしい。
I/Oが多くななる可能性があるので、あまり単純にAPIを叩くようなやり方はしたくない。
比較表を見てみると、どうやらkafkaが使えるらしい。
DB Engine
kafkaもS3もloadのJobを作って、Jobを実行させる運用らしい。
であれば、kafkaのクラスターを用意せず、S3にデータを蓄積して、定期的にLoadさせる方がよさそう。
少量のデータ作成、変更などの場合
- 事前にQueryを作成しておき、APIでQueryを叩いてcreateやupdateを行う
大きいデータを取り込む必要がある場合
- S3などに配置し、Load Jobを実行する
MigrationはJavaでやることになりそう。