Skip to content

Egolessness/destino

Repository files navigation

Destino: Service Discovery and Job Scheduling

License GitHub release (latest by date)

English | 简体中文

README:

Introduction

Destino is a distributed system for service discovery, service management and job scheduling.

Functions:

  • service management: service registration, service discovery and health management
  • job scheduling: scheduler setting, execution logs and balanced scheduling

Features:

  • One-stop service, registration and scheduling center
  • Communication flexibility, Restful API or gRPC
  • Cluster self-arbitration, not relying on any external system
  • Cluster self-discovery, forming clusters based on multicast
  • Multi-mode registration, AP/CP mode service registration
  • Bottleneck-free scheduling, negotiating plans and balancing execution

How to install

Requirements

  • Install requirement: JDK 1.8+
  • Compile requirement: JDK 1.8+ and Gradle 8.0+

Download the binary package

Download the package from the latest stable release.

Start server

sh startup.sh -m cluster

Administrator

username: admin
password: admin

SDK

Philosophy

  • Ultimate elegant design, minimalistic operation
  • The goal is to replace all middleware and provide a complete one-stop microservice solution
  • Currently, it is developed independently by an individual, and new members are welcome to join.

Contact

Email to zsmjwk@outlook.com

License

Destino is licensed under the Apache License 2.0. Destino relies on some third-party components, and their open source protocol is Apache License 2.0 OR MIT.

About

Service Discovery and Job Scheduling Platform for Microservice

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages