-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathevaluation.tex
66 lines (62 loc) · 2.36 KB
/
evaluation.tex
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
%\chapter{Evaluation}
%\section{Broker Features}
%\begin{itemize}
% \item Network Layer
% \begin{itemize}
% \tick Establishing multiple client connections
% \tick Receiving Request over socket
% \tick Sending Responses over socket
% \end{itemize}
% \item API Layer
% \begin{itemize}
% \tick Parsing incoming requests
% \tick Catching and handling errors at runtime
% \tick Handling Produce requests
% \tick Handling Fetch requests
% \tick Handling Metadata requests
% \fail Handling Offset requests
% \fail Handling Offset Commit/Fetch requests
% \end{itemize}
% \item Producing Messages
% \begin{itemize}
% \tick Publishing messages to specific topic and partition and persist
% them for further consumption
% \tick Support nested sequences of topics, partitions and messages per
% request
% \fail Support configurable Acknowledgements and Timeout
% \end{itemize}
% \item Fetching Messages
% \begin{itemize}
% \tick Consuming messages of a topic and partition from a specific offset
% on
% \item Support nested sequences of topics and partitions
% \fail Support configurable min and max bytes for fetched data
% \fail Support maximum amount of time to block, waiting if insufficient
% data is available
% \end{itemize}
% \item Accessing Metadata of Topic
% \begin{itemize}
% \tick Requesting metadata for specific topic (or all)
% \tick Responding information about names of available topics
% \tick Responding information about broker instance
% \fail Responding topic or partition specific metadat
% \fail Responding informations about replication
% \end{itemize}
% \fail Offset Management via Request
% \item Log Persistency
% \begin{itemize}
% \tick Persisting messages in log file
% \tick Guarantee ordering of messages through continuously offsets
% \tick Keep book of a log file with separate index file
% \fail Log Compaction
% \end{itemize}
% \item Optimizations
% \begin{itemize}
% \tick Network throughput
% \tick Caching
% \end{itemize}
% \fail Message Compression
% \fail Consumer Groups
% \fail Broker Recovery
% \fail Broker Replication and Zookeeper Integration
% \end{itemize}