目標:Golangで分散型タスクをスケジューラする。
serverとworker両方ある。
-
下記のURLを参照してください。 https://github.com/etcd-io/etcd
-
gocron/master/main/package.json
に自分のetcd endpointを指定してください。 -
etcdサーバはクラウド上に構築できます。
簡単にMongodbを構築するため、dockerをおすすめです。
- Dockerでmongodbの構築手順:
docker pull mongo:latest
最新のmongodb imageを取得
docker images
mongo imageを取得したかを確認
docker run -itd --name mongo -p 27017:27017 mongo
でコンテナの27017ポートをホストの27017ポートにマップする
gocron/master/main/package.json
に自分のmongodb endpointを指定してください。
mongodbのcollectionのinsert find deleteなどの詳細操作はmongoのdocを参照してください。
working directoryなどを指定してから、master workerを起動してください。