Skip to content

Monica is a distributed file transport system based on zookeeper and netty, providing service registration and discovery , client side load balance and routing

License

Notifications You must be signed in to change notification settings

polarcoral/monica

Repository files navigation

Monica

Monica is a distributed file transport system. It provides the following features:

  • Load balancing
  • Routing according to IP
  • Service registration and Discovery
  • Monica can scale to a large number of concurrent users with distributed design based on a high performance asynchronous IO library

To get monica binaries, go to maven centre. Here is an example to add dependency in Maven:

  <dependency>
    <groupId>com.polarcoral.monica</groupId>
    <artifactId>monica-framework</artifactId>
    <version>0.0.3.ALPHA</version>
  </dependency>

Modules

  • monica-framework: APIs for SPI
  • monica-configuration: Server and client configuration APIs
  • monica-registry: Service registration and discovery
  • monica-cluster: Algorithms of loadbalancer and router
  • monica-coordinator: Coordinating the behaviours across modules
  • monica-files: Protocolset for the file transporting
  • monica-starter: Starting monica server and client quickly
  • monica-storage:   APIs for storage on the local disk or in the cloud
  • monica-examples: Examples

Documentation

  Monica wiki

License

Copyright 2017 The Monica Project

The Monica Project licenses this file to you under the Apache License, version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Questions

  Email: lucy@polarcoral.com

About

Monica is a distributed file transport system based on zookeeper and netty, providing service registration and discovery , client side load balance and routing

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages