Crates.io | starlane-core |
lib.rs | starlane-core |
version | 0.2.0-rc1 |
source | src |
created_at | 2021-09-21 11:38:51.902553 |
updated_at | 2022-02-13 02:08:59.750853 |
description | Resource Mesh |
homepage | http://starlane.io |
repository | https://github.com/mechtronium/starlane |
max_upload_size | |
id | 454356 |
size | 640,754 |
Starlane is a messaging framework built to faciliate realtime communication between the various components of a distributed application.
Traditional message brokers such as Kafka and RabbitMQ are primarly used to decouple an event trigger from a task. This is done by placing a message in a queue to be processed later by a worker when resources allow. Starlane is not a replacement for these solutions.
Starlane allows an application developer to pin an address to a specific component within a microservice in order to send and receive realtime messages. The component address can also broadcast messsages to any addresses that are "Watching".