-
Notifications
You must be signed in to change notification settings - Fork 376
/
doc.go
16 lines (16 loc) · 2.61 KB
/
doc.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Package tinder is a multi-driver service backed by a cache.
//
// ┌───────────────────────────────────────────────────┐
// │ Tinder │ ┌───────────────────────┐
// ┌───────────────┐ │ │ ┌────▶│ Driver DHT Ipfs │
// │ Advertise │▶┼───┐ ┌────────────────┐ │ │ └───────────────────────┘
// └───────────────┘ │ │ │ Backoff Cache │ │ │ ┌───────────────────────┐
// ┌───────────────┐ │ ├────▶│ Discover │──┐ ┌───────────────┐ │ ├────▶│ Driver DHT Berty │
// │ FindPeers │▶┼───┘ └────────────────┘ │ │Driver Manager │ │ │ └───────────────────────┘
// └───────────────┘ │ ┌──────────────┴──▶│ (MultiDriver) │─┼──┤ ┌───────────────────────┐
// ┌───────────────┐ │ │ └───────────────┘ │ ├────▶│Driver RendezVousPoint │
// │ Unregister │▶┼──────────────┘ │ │ └───────────────────────┘
// └───────────────┘ │ │ │ ┌───────────────────────┐
// │ │ └────▶│Driver Local (ble/mdns)│
// └───────────────────────────────────────────────────┘ └───────────────────────┘
package tinder