Skip to content
Anton Kharenko edited this page Nov 17, 2015 · 24 revisions

Welcome to ScaleCube

ScaleCube is a framework through which a set of distributed microservices are connected in such as way that they resemble a fabric when viewed collectively. The Scale Cube I/O enables microservice Developers Rapidly develop Distributed, Responsive, Resilient, Elastic, Reactive applications that scales. it is carefully designed to promote asynchronous programming and none-blocking and provides set of components which are common building blocks for microservices architecture. Scale Cube I/O has been designed carefully with the experiences earned over the years from the implementation of many Online Services and platforms. As a result, Service Fabric I/O has succeeded to find a way to achieve ease of development, performance, stability, and flexibility without a compromise.

###Scale Cube I/O Features: Service Provisioning and interconnect microservices and users as a unified system

  • API Gateway - Transparently Provision cluster(s) via bi-directional async APIs for consumers such as Web, Mobile, Servers ect.
  • No single-point-of-failure or single-point-of-bottleneck
  • Cluster aware and distributed<
  • Modular, flexible deployment models and Topologies
  • Zero Conf, Automatic discovery peer-to-peer service discovery using gossip.
  • Simple non-blocking, asynchronous programming model
  • Resilient due to Failure detection, Fault tolerance and elasticity.
  • Routing and balancing strategies for both stateless and stateful services
  • Low latency and high throughput
  • Takes advantage of the JVM and scales over available cores
  • Embeddable to existing Java applications

ScaleCube Modules:

  • ScaleCube Cluster ScaleCube Cluster provides a fault-tolerant decentralized peer-to-peer based cluster management service with no single point of failure or single point of bottleneck. It is based on an efficient and scalable implementations of cluster membership, gossip protocol and failure detector algorithms and consists of the same name components.

  • ScaleCube Transport ScaleCube Transport provides a method to communicate between cluster members and exchange bi-directional communications. The transport component is based on netty that provides better throughput and lower latency communication.

Clone this wiki locally