Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/servio-rs/servio
https://github.com/servio-rs/servio
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/servio-rs/servio
- Owner: servio-rs
- License: mit
- Created: 2022-11-03T16:41:02.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-06T14:14:01.000Z (over 1 year ago)
- Last Synced: 2024-05-17T05:43:42.305Z (6 months ago)
- Language: Rust
- Size: 146 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - servio-rs/servio - (others)
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 |