dledger | A raft-based java library for building high-available, high-durable, strong-consistent commitlog | Architecture library

 by   openmessaging Java Version: dledger-all-0.3.2 License: Apache-2.0

kandi X-RAY | dledger Summary

kandi X-RAY | dledger Summary

dledger is a Java library typically used in Architecture applications. dledger has no bugs, it has no vulnerabilities, it has build file available, it has a Permissive License and it has low support. You can download it from GitHub.

A raft-based java library for building high-available, high-durable, strong-consistent commitlog, which could act as the persistent layer for distributed storage system, i.e. messaging, streaming, kv, db, etc. Dledger has added many new features that are not described in the original paper. It has been proven to be a true production ready product.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              dledger has a low active ecosystem.
              It has 691 star(s) with 274 fork(s). There are 43 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 28 open issues and 99 have been closed. On average issues are closed in 43 days. There are 8 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of dledger is dledger-all-0.3.2

            kandi-Quality Quality

              dledger has no bugs reported.

            kandi-Security Security

              dledger has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              dledger is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              dledger releases are available to install and integrate.
              Build file is available. You can build the component from source.
              Installation instructions are not available. Examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi has reviewed dledger and discovered the below as its top functions. This is intended to give you an instant insight into dledger implemented functionality, and help decide if they suit your requirements.
            • Truncate the log entry
            • Decode DLedgerEntry from ByteBuffer
            • Get a DLLedgerEntry by index
            • Prepend len bytes
            • Process a remoting request
            • Write response
            • Handle a remoting response
            • Appends an entry to the leader log
            • Set index term
            • Issue an append entry request
            • Perform a vote request
            • Send heartBeat request
            • Completes pending response
            • Appends an entry to the leader ledger
            • Creates a new mapped file
            • Gets the percentage of the disk partition space
            • Execute the mmap command
            • Entry point for the command line tool
            • Delete mapped file by time interval
            • Performs leadership transfer request
            • Send a push entry request
            • Load a snapshot after the last completed snapshot
            • Check if the leader is valid
            • Synchronized
            • Delete expired file by offset
            • Translate properties to Object
            Get all kandi verified functions for this library.

            dledger Key Features

            No Key Features are available at this moment for dledger.

            dledger Examples and Code Snippets

            No Code Snippets are available at this moment for dledger.

            Community Discussions

            QUESTION

            Rocketmq No topic route info in name server for the topic
            Asked 2021-Mar-24 at 01:38

            I have a DLedger cluster composed of three machines, such as SA00, SA01, SA02;

            Now I create a topic ops06 and import some data;

            ...

            ANSWER

            Answered 2021-Mar-23 at 11:05

            The brokerName needs to be configured the same to form a master/slave cluster, and the data will be synchronized; When the brokerName name is different, it is equivalent to multiple brokers, and the topic data will be distributed in different brokers, and it is possible that the broker does not save the data。

            Source https://stackoverflow.com/questions/66744779

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install dledger

            You can download it from GitHub.
            You can use dledger like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the dledger component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer maven.apache.org. For Gradle installation, please refer gradle.org .

            Support

            We always welcome new contributions, whether for trivial cleanups, big new features. We are always interested in adding new contributors. What we look for are series of contributions, good taste and ongoing interest in the project. If you are interested in becoming a committer, please let one of the existing committers know and they can help you walk through the process.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/openmessaging/dledger.git

          • CLI

            gh repo clone openmessaging/dledger

          • sshUrl

            git@github.com:openmessaging/dledger.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link