Introduction
Architecture Overview
Section titled “Architecture Overview”EntropyNetworking is built on a layered architecture designed to provide flexibility, performance, and scalability.
graph TD
App["Application Code"] --> Session["Session Layer<br/>(Replication, Assets, RPC)"]
Session --> Protocol["Protocol Layer<br/>(Schemas, Serialization, Channels)"]
Protocol --> Transport["Transport Layer<br/>(IPC, WebRTC, Connection Mgmt)"]
Transport --> OS["OS / Network"]
Layers
Section titled “Layers”The intelligent core. Manages the lifecycle of connections and provides high-level features like Entity Replication and Asset Management.
- Replication: State synchronization logic.
- Handshake: Connection negotiation.
Defines the wire format and data structure.
- Schemas: Component compatibility and versioning.
- serialization: Cap’n Proto zero-copy encoding.
Abstracts the physical movement of bytes.
Integrated content delivery network.
- Transport: Chunked uploads and data channels.