1) There are several “basic” serializers, such as the Binary, JSON, and BSON serializers. The other two in the example - GZip / compression and encryption serializers - are batch serializers and are intended only to modify what has already been serialized into a byte stream. For example, I am just demonstrating flexibility. You do not need to encrypt if you do not want to. Actually, I have a job in which simple JSON works, which makes debugging very simple, because all this is text.
2) SynchronousDispatcher AsychronousDispatcher , . .
3) , "" , concurrency . " ". .
, - , SLA. , SLA, , . , "" . API EventStore, , .
4) , , " " . . , , , , .
5) IPersistStream, GetStreamsRequiringSnapshots. 50, , , 50 . (, , ) .
6) "" - . , "-" "-", - "-".