blob: 721146dabe0abd5ee1d693538ba1f0c92937352d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
.. This work is licensed under a Creative Commons Attribution 4.0 International License.
.. http://creativecommons.org/licenses/by/4.0
.. _architecture:
Architecture
============
Capabilities
------------
Bus Controller is a RESTful web service used to provision DMaaP topics on MR (Message Router)
and feeds on DR (Data Router), with associated authorization via AAF.
Usage Scenarios
---------------
Bus Controller endpoints are used to provision:
- an authorized topic on MR, and to create and grant permission for publishers and subscribers.
- a feed on DR, with associated user authentication.
.. blockdiag::
blockdiag layers {
orientation = portrait
DBC_CLIENT -> DBC_API;
DBC_API -> MR;
DBC_API -> DR;
DBC_API -> AAF;
group l1 {
color = blue;
label = "Bus Controller Container";
DBC_API;
}
group l2 {
color = yellow;
label = "MR";
MR;
}
group l3 {
color = orange;
label = "DR";
DR;
}
group l4 {
color = green;
label = "AAF";
AAF;
}
}
|