Java Distributed

Open-source Java projects categorized as Distributed

Top 13 Java Distributed Projects

  • Redisson

    Redisson - Easy Redis Java client with features of In-Memory Data Grid. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, MyBatis, RPC, local cache ...

    Project mention: Kotlin Spring WebFlux, R2DBC and Redisson microservice in k8s 👋✨💫 | dev.to | 2022-10-17

    Source code you can find in the GitHub repository. he main idea of this project is the implementation of microservice using Kotlin, Spring WebFlux, PostgresSQL, and Redis with metrics and monitoring and deploying it to k8s. For interacting with PostgresSQL we will use reactive Spring Data R2DBC and for Redis caching using Redisson.

  • Hazelcast

    Open-source distributed computation and storage platform. Real-time Stream Processing Unconference. Save Your Spot https://hazelcast.com/lp/unconference/

    Project mention: Working on an unfamiliar codebase | dev.to | 2023-05-18

    -- Distributed Map: Add support for getQuiet operation

  • Sonar

    Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • PowerJob

    Enterprise job scheduling middleware with distributed computing ability.

  • starrocks

    StarRocks is a next-gen sub-second MPP database for full analytics scenarios, including multi-dimensional analytics, real-time analytics and ad-hoc query.

    Project mention: Ask HN: Are there any notable Chinese FLOSS projects? | news.ycombinator.com | 2023-05-11

    https://github.com/apache/doris Is a great example. Same for it's cousin https://github.com/StarRocks/starrocks that was an early fork of the doris project.

    To be fair, these are the only examples I can think of and I only learned of these as I'm standing up new data infra using starrocks.

  • Crate

    CrateDB is a distributed SQL database that makes it simple to store and analyze massive amounts of data in real-time. Built on top of Lucene.

    Project mention: Distributed query execution in CrateDB: What you need to know | dev.to | 2022-07-20

    A logical execution plan does not take into account the information about data distribution. CrateDB is a distributed database and data is sharded: a table can be split into many parts - so-called shards. Shards can be independently replicated and moved from one node to another. The number of shards a table can have is specified at the time the table is created.

  • hertzbeat

    An open source, real-time monitoring tool with custom-monitor and agentless. Web, database, os, middleware, cloudnative, network and more. Aim to monitoring everything!

    Project mention: An open-source monitoring tool like zabbix or prometheus | reddit.com/r/java | 2023-03-29

    welcome to try hertzbeat😄 https://github.com/dromara/hertzbeat

  • WeIdentity

    基于区块链的符合W3C DID和Verifiable Credential规范的分布式身份解决方案

  • ONLYOFFICE

    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • Hive2Hive

    Java library for secure, distributed, P2P-based file synchronization and sharing.

  • coherence

    Oracle Coherence Community Edition (by oracle)

    Project mention: Creating a compiler in Java | reddit.com/r/Compilers | 2023-02-21

    There are a few different tool-sets for producing Java byte code. I'm not sure which one to suggest, because back when I last needed one (end of '96), there were none, so I wrote my own. But I assume that most people use ASM or something similar.

  • arcadedb

    ArcadeDB Multi-Model Database, one DBMS that supports SQL, Cypher, Gremlin, HTTP/JSON, MongoDB and Redis. ArcadeDB is a conceptual fork of OrientDB, the first Multi-Model DBMS.

    Project mention: Postgres: The Graph Database You Didn't Know You Had | reddit.com/r/programming | 2023-03-28

    Have you looked into ArcadeDB?

  • herddb

    A JVM-embeddable Distributed Database

    Project mention: Year 2022 Streaming Wrap-Up | dev.to | 2022-12-28
  • diztl

    Share, discover & download files in your network 💥

  • rupy

    HTTP App. Server and JSON DB - Shared Parallel (Atomic) & Distributed

    Project mention: You Want Modules, Not Microservices | news.ycombinator.com | 2023-01-03

    I think we're all confused over the definition. Also one might understand what all the proponents are talking about better if they think about this more as a process and not some technological solution:

    https://github.com/tinspin/rupy/wiki/Process

    All input I have is you want your code to run on many machines, in fact you want it to run the same on all machines you need to deliver and preferably more. Vertically and horizontally at the same time, so your services only call localhost but in many separate places.

    This in turn mandates a distributed database. And later you discover it has to be capable of async-to-async = no blocking ever anywhere in the whole solution.

    The way I do this is I hot-deploy my applications async. to all servers in the cluster, this is what a cluster node looks like in practice (the name next to Host: is the node): http://host.rupy.se if you click "api & metrics" you'll see the services.

    With this not only do you get scalability, but also redundancy and development is maintained at live coding levels.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-05-18.

Java Distributed related posts

Index

What are some of the best open-source Distributed projects in Java? This list will help you:

Project Stars
1 Redisson 21,193
2 Hazelcast 5,375
3 PowerJob 5,354
4 starrocks 4,622
5 Crate 3,679
6 hertzbeat 3,039
7 WeIdentity 1,086
8 Hive2Hive 510
9 coherence 389
10 arcadedb 317
11 herddb 279
12 diztl 171
13 rupy 127
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
www.influxdata.com