Preview:
Citation preview
- 1. From: =?utf-8?q?Michal_Bukovsk=C3=BD?=To:
undisclosed-recipients: ;Subject: Seznam.cz EmailDate: Tue, 9 Oct
2012 12:00:00 +0200 (CEST)Content-Type:
multipart/x-presentation;boundary=--slide--
- 2. ----slide--Content-Type:
text/x-presentation-contentArchitektura emailuPjem a odesln
potyUkldn datOchranaproti SPAMu a virmTechnologie
- 3. ----slide-- Content-Type: text/x-numbersPichz120k
spojen/minPijmme60k spojen/minUkldme 20k zprv/min80%zprv tvo
SPAMOdeslme 4k zprv/minPrmrn zprva m pes 500kB1.4PB zabranho msta
na storageA to ve pro vce jak 8 000 000 aktivnch uivatel
- 4. ----slide--Content-Type: text/x-numbersO ve se star 1500
virtul na 350 serverech v 22 racchO kter se staraj 8
administrtorAplikaci tvo 10 + 3 vvoj, 2 produkci a 1 UI nvrh
- 5. ----slide--Content-Type: text/x-numbers
- 6. ----slide--Content-Type: text/x-architecture-io
InternetI/OStorage
- 7. ----slide-- Content-Type: text/x-architecture-io SMTP
FastRPCGList SMTPD Internet StorageSMTP Storage SMTPCQMStorage
- 8. ----slide-- Content-Type: text/x-architecture-io SMTP
FastRPCGList SMTPD Internet StorageSMTP Storage SMTPC QM StorageSA
SAScannerStorageNOD32nod32
- 9. ----slide-- Content-Type: text/x-architecture-io SMTP
FastRPC GList SMTPD Internet StorageStorageBouncerSMTP Storage
SMTPC QM Storage Storage StorageSA Storage
SAScannerMDAStorageNOD32nod32
- 10. ----slide-- Content-Type: text/x-architecture-storage HTTP,
POP3,... ProxyFetcherInternetFastRPCPOP3 IMAPv4SMTP...{msg: {...}
Ebox TTCid: 3vclock: {0, 1, 123456}I/O}FastRPC{Storagemsg: {...}id:
4 FastRPCvclock: {2, 1, 123460}}{Ebox NGmsg: {...}id: 1vclock: {8,
0, 123477}}
- 11. ----slide-- Content-Type: text/x-architecture-set-vs-set
Ebox NG Ebox TTC{ {flags: {unread = true}flags: {unread =
true}body: "Ahoj, ......"body: "Ahoj, ......"vclock: {0, 0,
123456}vclock: {0, 0, 123456}} }{ {flags: {unread = false} flags:
{unread = false}body: "Ahoj, ......"body: "Ahoj, ......"vclock: {0,
1, 123460}vclock: {1, 0, 123461}} }{ {flags: {unread = false}
flags: {unread = false}body: "Ahoj, ......"body: "Ahoj,
......"vclock: {1, 1, 123461}vclock: {1, 1, 123461}} }
- 12. ----slide-- Content-Type: text/x-architecture-set-vs-remove
Ebox NGEbox TTC{ {flags: {unread = false}flags: {unread =
false}body: "Ahoj, ......" body: "Ahoj, ......"vclock: {0, 0,
123456} vclock: {0, 0, 123456}} }{ {flags: {unread = true} flags:
{unread = false}body: "Ahoj, ......" body: "Ahoj, ......"vclock:
{0, 1, 123460} vclock: {1, 0, 123456}} }{ {flags: {unread = true}
flags: {unread = true}body: "Ahoj, ......" body: "Ahoj,
......"vclock: {0, 1, 123460} vclock: {0, 1, 123460}} }
- 13. ----slide--Content-Type: text/x-architecture-storageHTTP,
POP3 Proxy Fetcher FastRPC InternetStorage POP3IMAPv4Ebox
I/OStorage Storage DH1 DH2DH3 00*, 11*, ... 00*, 11*, ... 22*, 33*,
Princip hashovn:EMAIL 0011223344556677 DH1
- 14. ----slide-- Content-Type: text/x-spam-smtpdVelktraffic
nemus bt vdy nevhodaGeoIP IP rasismusAutoblocker automatick IP/User
blacklistSPF csas.czGrayList 80% spnostBlacklisty a
WhitelistyDeliverytest
- 15. ----slide-- Content-Type:
text/x-spam-scannerDomainKeysSpamAssassinBayes SA,
BogofilterIP/URLDNS BlacklistyDCCBlacklistySbrn URL
- 16. ----slide--Content-Type: text/x-spam-smtpcNejenspamei jsou
na blacklistechCAPTCHAna webmailuVce odchozch IP adres
- 17. ----slide-- Content-Type: text/x-virusesNod32
scannerAktualizace opt velk traffic vhodouV dnen dob men problm ne
spam
- 18. ----slide--Content-Type: text/x-technologiesC++,STL, Boost,
PythonProprietrn databze metadat(MySQL)FastRPC, HTTPStorageMTD,
MetaServerMemcache
- 19. ----slide--Content-Type: text/x-questionsDkuji za
pozornostMichal Bukovsk http://vyvojari.seznam.cz
http://seznam.sblog.cz
http://opensource.seznam.cz----slide----