Code Monkey home page Code Monkey logo

nestjs-leader-election's People

Contributors

fx-adr avatar renovate-bot avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

nestjs-leader-election's Issues

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Warning

These dependencies are deprecated:

Datasource Name Replacement PR?
npm @types/cron Unavailable
npm @types/prettier Unavailable
npm handy-redis Unavailable

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • chore: update dependency @fxd-dev-util/eslint-config-base to v1.0.1
  • chore: update dependency @types/uuid to v8.3.4
  • chore: update dependency eslint-import-resolver-node to v0.3.9
  • fix: update dependency @nestjs/schedule to v1.1.0
  • chore: update dependency @types/cron to v2
  • chore: update dependency eslint to v9
  • chore: update dependency eslint-plugin-promise to v7
  • chore: update dependency husky to v9
  • chore: update dependency lint-staged to v15
  • chore: update dependency prettier to v3 (prettier, @types/prettier)
  • chore: update dependency typescript to v5
  • chore: update jest monorepo to v29 (major) (@types/jest, jest, ts-jest)
  • chore: update node.js to v20 (node, @types/node)
  • fix: update dependency @nestjs/common to v10
  • fix: update dependency @nestjs/config to v3
  • fix: update dependency @nestjs/schedule to v4
  • fix: update dependency uuid to v10 (uuid, @types/uuid)
  • ๐Ÿ” Create all rate-limited PRs at once ๐Ÿ”

Edited/Blocked

These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

gitlabci
.gitlab-ci.yml
npm
.yarn/sdks/eslint/package.json
.yarn/sdks/prettier/package.json
.yarn/sdks/typescript/package.json
package.json
  • @nestjs/common 8.0.6
  • @nestjs/config 1.0.1
  • @nestjs/schedule 1.0.1
  • handy-redis 2.2.2
  • rxjs 7.3.0
  • uuid 8.3.2
  • @commitlint/cli 13.1.0
  • @commitlint/config-conventional 13.1.0
  • @commitlint/prompt-cli 13.1.0
  • @fxd-dev-util/eslint-config-base 1.0.0
  • @types/cron 1.7.3
  • @types/jest 27.0.1
  • @types/node 16.3.3
  • @types/prettier 2.3.2
  • @types/uuid 8.3.1
  • @typescript-eslint/eslint-plugin 4.31.0
  • @typescript-eslint/parser 4.31.0
  • eslint 7.32.0
  • eslint-import-resolver-node 0.3.6
  • eslint-plugin-eslint-comments 3.2.0
  • eslint-plugin-import 2.24.2
  • eslint-plugin-promise 5.1.0
  • husky 4.3.8
  • jest 27.1.1
  • lint-staged 11.1.2
  • prettier 2.4.0
  • ts-jest 27.0.5
  • typescript 4.3.5
  • node ^14.0.0

  • Check this box to trigger a request for Renovate to run again on this repository

Include license file

I'd love to include this package in my project it looks great, could you add the license file to the repo so it's properly licensed for use?

Node 14.* not currently supported

There's been lots of activity since the initial release of this package. Most of which seems to be security updates, along with a node engine update.

Are there any plans to deploy a new version of this package?

Unable to set custom heartbeat interval periods

Currently, the heartbeat interval time is set as a constant at 500ms but each implementation might be different.
The leader checking random interval could be configured in a custom way too, as having more nodes can mean a longer term per each node.

Newly appeared node claims power

Currently when a new node comes online it calls an election and wins even if the existing leader is online.

  • current leader should be saved in the Redis db so newly online nodes can find it
  • newly online nodes should check to see if the leader is online before calling an election

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.