HopLai means "swarm" in Vietnamese. It's a C#/.NET re-imagining of Hadoop/Spark/Ignite. The design goals are:
- Zero-configuration. It just works. Add a new node and it is automatically accepted into the swarm.
- Dead simple: So simple even your grandmother could run it!
- Each node is independent and smart. No need for master or control nodes.
- Memory-based computing (a la Spark) with hard disk for back ups.
- Supports streaming and batching including all C#/.NET features including TPL, Rx, channels, etc.
- Versatile compute engine that lives with the data.
- Fast distributed in-memory cache fully parallel/async beating Redis on performance.
- Self-healing distributed message bus beating MassTransit/RabbitMQ on simplicity and robustness.
- Powerful distributed key/value store database with disk backup for real-time performance.
- Beautiful dashboard for management and coding. Type and run! No build, copy, and run/test cycle needed.
- Language agnostic clients: Using SignalR clients means support for: Java, Go, Javascript, Swift, etc.
- Online asset store: free open source and commercial products available with a single click!
- Fully redundant and resilient: The network organically recovers from node or connection loss.
- Unlike complex frameworks like Akka.NET and Orleans, HopLai provides the robust computing fabric that serious apps need right out of the box.
- HopLai with its simplified model and comprehensive dashboard will be easy for programmers to learn, debug, and deploy.
-
Sample uses:
- Ultra-fast websites with less than 1 second latency
- Distributed deep learning and machine learning
- Distributed blockchain and bitcoin mining
- Hybrid microservices with blazing fast real-time response times
Currently in very early stage pre-alpha built on .NET Core 2.1 and SignalR/Roslyn. Plan to open source once alpha milestone reached. Email:
linh@linh.com Cell: 303-900-2228.