Skip to content

Commit

Permalink
Add WIP architecture section
Browse files Browse the repository at this point in the history
  • Loading branch information
NotBad4U committed Dec 28, 2017
1 parent 13eaf3c commit 9e9b377
Showing 1 changed file with 54 additions and 0 deletions.
54 changes: 54 additions & 0 deletions doc/architecture.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# Architecture

> This part is mostly for people who want to understand how sozu work and people who want to contribute and help them to understand the architecture.
## Master/worker model

### Event loop with mio

> Mio provides a low-level I/O API allowing callers to receive events such as socket read/write > readiness changes.
> Mio give a cross-platform access to the system selector, so that Linux `epoll`, Windows `IOCP`, FreeBSD/Mac OS `kqueue()`, and potentially others can all be used with the same API.
>
> Get more info [here](https://github.com/carllerche/mio).
TODO

### Commands

TODO

## Proxying

TODO

## Load balacing

TODO

## SSL

TODO

## Logging

TODO

# Metrics

## Architecture

TODO

## Metrics traced back

TODO

## Deep dive

### Buffers

TODO

### Channel

TODO

0 comments on commit 9e9b377

Please sign in to comment.