All Projects → Yaccc → leafserver

Yaccc / leafserver

Licence: Apache-2.0 License
🍃A high performance distributed unique ID generation system

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to leafserver

Nebula
Nebula is a powerful framwork for building highly concurrent, distributed, and resilient message-driven applications for C++.
Stars: ✭ 385 (+1141.94%)
Mutual labels:  high-performance, distributed
Joyrpc
high-performance, high-extensibility Java rpc framework.
Stars: ✭ 290 (+835.48%)
Mutual labels:  high-performance, distributed
ulid-creator
A Java library for generating Universally Unique Lexicographically Sortable Identifiers (ULID)
Stars: ✭ 38 (+22.58%)
Mutual labels:  id, unique-id
gid
Golang 分布式ID生成系统,高性能、高可用、易扩展的id生成服务
Stars: ✭ 55 (+77.42%)
Mutual labels:  id, distributed
intelli-swift-core
Distributed, Column-oriented storage, Realtime analysis, High performance Database
Stars: ✭ 17 (-45.16%)
Mutual labels:  high-performance, distributed
Xxl Rpc
A high performance, distributed RPC framework.(分布式服务框架XXL-RPC)
Stars: ✭ 493 (+1490.32%)
Mutual labels:  high-performance, distributed
tsid-creator
A Java library for generating Time Sortable Identifiers (TSID).
Stars: ✭ 16 (-48.39%)
Mutual labels:  id, unique-id
9volt
A modern, distributed monitoring system written in Go
Stars: ✭ 160 (+416.13%)
Mutual labels:  high-performance, distributed
goimpulse
高可用,高性能的分布式发号服务
Stars: ✭ 17 (-45.16%)
Mutual labels:  id, distributed
cachegrand
cachegrand is an open-source fast, scalable and secure Key-Value store, also fully compatible with Redis protocol, designed from the ground up to take advantage of modern hardware vertical scalability, able to provide better performance and a larger cache at lower cost, without losing focus on distributed systems.
Stars: ✭ 87 (+180.65%)
Mutual labels:  high-performance, distributed
chinaid
🇨🇳中国大陆身份证号解析/校验
Stars: ✭ 18 (-41.94%)
Mutual labels:  id
FastRationals.jl
Arithmetic with small and with very large rationals is made fast.
Stars: ✭ 15 (-51.61%)
Mutual labels:  high-performance
v6d
vineyard (v6d): an in-memory immutable data manager. (Project under CNCF)
Stars: ✭ 557 (+1696.77%)
Mutual labels:  distributed
Corium
Corium is a modern scripting language which combines simple, safe and efficient programming.
Stars: ✭ 18 (-41.94%)
Mutual labels:  high-performance
Butterfly
分布式ID生成器框架:超高性能的发号器框架。通过引入多种新的方案,彻底解决雪花算法的时间回拨等问题,并将雪花算法原生QPS提高最少十几~二十倍
Stars: ✭ 111 (+258.06%)
Mutual labels:  unique-id
boundstone
High Performance / Fast Compilation / Lightweight MCBE Server
Stars: ✭ 42 (+35.48%)
Mutual labels:  high-performance
delta
DDD-centric event-sourcing library for the JVM
Stars: ✭ 15 (-51.61%)
Mutual labels:  distributed
hide
ID type with marshalling to/from hash to prevent sending IDs to clients.
Stars: ✭ 45 (+45.16%)
Mutual labels:  id
NanoLogLite
A revised version of NanoLog which writes human readable log file, and is easier to use.
Stars: ✭ 18 (-41.94%)
Mutual labels:  high-performance
kvs
Highly available distributed strong eventual consistent and sequentially consistent storage with search
Stars: ✭ 15 (-51.61%)
Mutual labels:  distributed

leafserver

A high performance distributed unique ID generation system

中文文档

how to start

  • git clone [email protected]:Yaccc/leafserver.git && cd leafserver
  • find coreTable.sql then create this table in database leaf on your MySQL
  • in leafserver/leafserver-starter/src/main/profile/dev/application.yaml && modify url, username and password to your MySQL's
  • cd leafserver && mvn clean package
  • cd leafserver/leafserver-starter/target
  • exec java -jar leafserver-1.0-SNAPSHOP.jar
  • curl http://localhost:9999/id?app=${app}&key=${key} to get one ID before added data(app & key) to your DB table
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].