bitdefender making the difference

Post on 17-Nov-2014

1.119 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Copyright@bitdefender 2012 / www.bitdefender.com 4/4/12 • 2

Making the Difference

What is behind Bitdefender’s Cloud, the service that boosted us to the first position of the AV solutions charts.

Copyright@bitdefender 2011 / www.bitdefender.com 4/4/12 • 3

The Bitdefender Cloud

Copyright@bitdefender 2012 / www.bitdefender.com 4/4/12 • 4

URLCHECKING CLEANSET SIMILARITIES

OUTBREAK DETECTION ANTIFRAUD EMAIL ANTISPAM MOBILE ANTIMALWARE

SOCIAL NETWORK ANTISPAM ANTIPHISHING FACEBOOK TWITTER REAL TIME VIRUS REPORT REAL TIME SPAM REPORT STATISTICS

Copyright@bitdefender 2011 / www.bitdefender.com 4/4/12 • 5

The Challenge!

Copyright@bitdefender 2012 / www.bitdefender.com 4/4/12 • 6

40k reqs/sec or 3.4 billion reqs/day

100k connections per entry point

60k queries/sec in our databases

1 billion records stored and queried

Copyright@bitdefender 2011 / www.bitdefender.com 4/4/12 • 7

The Solution Stack

Copyright@bitdefender 2012 / www.bitdefender.com 4/4/12 • 8

Copyright@bitdefender 2012 / www.bitdefender.com 4/4/12 • 9

NodeJS

• The Good• Complete async I/O programing• From an idea to a running POC in under 30 mins• Leverages JavaScript’s flexibility• Very easy to move from one machine to another

• The Bad• Most programmers are not accustomed to async programing• Most libraries are not as feature-rich as their counterparts in

more mature languages (Python, C/C++ etc.)

Copyright@bitdefender 2012 / www.bitdefender.com 4/4/12 • 10

MongoDB

• The Good• Replication Architecture – 1 Primary, Multiple Secundaries• 40k queries/sec per DB server• 25k inserts/sec per DB server• Very easy to scale• Very flexible since it is a NoSQL database

• The Bad• Server wide lock• Might require more programing then a SQL DB in some cases

Copyright@bitdefender 2012 / www.bitdefender.com 4/4/12 • 11

RabbitMQ

R

P

R

W

External POP HQ

Thank you!

top related