All Projects → swimos → tutorial

swimos / tutorial

Licence: other
Tutorials to help you build your first Swim app

Programming Languages

HTML
75241 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to tutorial

ripple
Simple shared surface streaming application
Stars: ✭ 17 (-37.04%)
Mutual labels:  distributed-systems, real-time, actor-model, distributed-computing, stateful
transit
Massively real-time city transit streaming application
Stars: ✭ 20 (-25.93%)
Mutual labels:  distributed-systems, real-time, actor-model, streaming-api, stateful
traffic
Massively real-time traffic streaming application
Stars: ✭ 25 (-7.41%)
Mutual labels:  distributed-systems, real-time, actor-model, stateful
Swim
Distributed software platform for building stateful, massively real-time streaming applications.
Stars: ✭ 368 (+1262.96%)
Mutual labels:  distributed-systems, real-time, actor-model, streaming-api
nebula
A distributed block-based data storage and compute engine
Stars: ✭ 127 (+370.37%)
Mutual labels:  distributed-systems, real-time, distributed-computing
Orleans.clustering.kubernetes
Orleans Membership provider for Kubernetes
Stars: ✭ 140 (+418.52%)
Mutual labels:  distributed-systems, actor-model, distributed-computing
protoactor-go
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
Stars: ✭ 4,138 (+15225.93%)
Mutual labels:  distributed-systems, actor-model, distributed-computing
Gosiris
An actor framework for Go
Stars: ✭ 222 (+722.22%)
Mutual labels:  distributed-systems, actor-model, distributed-computing
Parapet
A purely functional library to build distributed and event-driven systems
Stars: ✭ 106 (+292.59%)
Mutual labels:  distributed-systems, distributed-computing
Scalecube Cluster
ScaleCube Cluster is a lightweight Java VM implementation of SWIM: Scalable Weakly-consistent Infection-style Process Group Membership Protocol. features cluster membership, failure detection, and gossip protocol library.
Stars: ✭ 119 (+340.74%)
Mutual labels:  distributed-systems, distributed-computing
Orbit
Orbit - Virtual actor framework for building distributed systems
Stars: ✭ 1,585 (+5770.37%)
Mutual labels:  distributed-systems, actor-model
Tractor
structured concurrent, Python parallelism
Stars: ✭ 88 (+225.93%)
Mutual labels:  distributed-systems, actor-model
Distributedsystems
My Distributed Systems references
Stars: ✭ 67 (+148.15%)
Mutual labels:  distributed-systems, distributed-computing
Distributedsystem Series
📚 深入浅出分布式基础架构,Linux 与操作系统篇 | 分布式系统篇 | 分布式计算篇 | 数据库篇 | 网络篇 | 虚拟化与编排篇 | 大数据与云计算篇
Stars: ✭ 1,092 (+3944.44%)
Mutual labels:  distributed-systems, distributed-computing
Qix
Machine Learning、Deep Learning、PostgreSQL、Distributed System、Node.Js、Golang
Stars: ✭ 13,740 (+50788.89%)
Mutual labels:  distributed-systems, distributed-computing
Akka
Build highly concurrent, distributed, and resilient message-driven applications on the JVM
Stars: ✭ 11,938 (+44114.81%)
Mutual labels:  distributed-systems, actor-model
Protoactor Dotnet
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
Stars: ✭ 1,070 (+3862.96%)
Mutual labels:  distributed-systems, distributed-computing
Dasync
Every developer deserves the right of creating microservices without using any framework 🤍
Stars: ✭ 154 (+470.37%)
Mutual labels:  distributed-systems, actor-model
Swellrt
SwellRT main project. Server, JavaScript and Java clients
Stars: ✭ 205 (+659.26%)
Mutual labels:  distributed-systems, real-time
Thespian
Python Actor concurrency library
Stars: ✭ 220 (+714.81%)
Mutual labels:  distributed-systems, actor-model

Swim Tutorial

Swim is a completely integrated solution for building scalable, end-to-end streaming applications. Instead of requiring separate message brokers, app servers, and databases, Swim applications consist of just two pieces:

  • A Swim server with built-in persistence, messaging, scheduling, clustering, replication, introspection, and security

  • A user interface that uses Swim's streaming UI frameworks to visualize data from Swim servers in real-time

Read this in other languages: 简体中文

Run

  • Install JDK 11+.

    • Ensure that your JAVA_HOME environment variable is pointed to your Java installation location.
    • Ensure that your PATH includes $JAVA_HOME.
  • From a console pointed to the server directory, run ./gradlew run (.\gradlew.bat run on Windows) to run the Swim server.

  • Then, open ui/chart.html, ui/gauge.html, and ui/pie.html in your browser to see the different real-time UI components.

How It Works

Visit server to learn how to stand up your data in a Swim server.

Then, visit ui to learn to visualize this data like never before.

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].