Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/servio-rs/servio


https://github.com/servio-rs/servio

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

Concept
-------

Servio uses layered architecture for its work. It consists of three layers:

**Application** - endpoint layer, implementing project business-logic.
**Middleware** - transformation layer, that passes events between Server and Applications and vice versa.
**Server** - transport layer, that handles network requests and transforms them into stream of outgoung events.

Servio decomposes network protocols into a pair of event streams, providing bidirectional async communication between
a server and an application.

Servio was carefully modeled after [ASGI](https://asgi.readthedocs.io/), the asynchronous web interface in Python and uses its core concepts.

Component stability
-------------------

| Component | Stability |
|----------------|--------------|
| servio-service | stable |
| servio-http | stable |
| servio-hyper | unstable |
| servio-util | experimental |