Adrian Weisberg Ajax World Presentation

548 views

Published on

Published in: Technology, Design
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
548
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Adrian Weisberg Ajax World Presentation

  1. 1. quot;Network
Health
Monitoring
as
an
RIAquot; Adrian
Weisberg October
22,
2008 AJAXWorld,
San
Jose,
CA
  2. 2. Constant
flow
of
real-time
monitoring
data from
a
variety
of
sources: Uptime,
response
time,
memory,
CPU, application-specific…
  3. 3. How
do
we
monitor
that
data
from
the browser?
  4. 4. Challenge
#1:
HTTP
isn't
designed
for
real- time
communication.
  5. 5. HTTP
was
designed
for
request-response.
  6. 6. Solution:
Comet. Asynchronous
Communication
for
the
Web.
  7. 7. Low
latency,
low
bandwidth,
and
low
server load
compared
to
polling.
  8. 8. Used
by
Meebo,
financial
companies, Google,
Facebook…
  9. 9. Many
protocols
used
for
network
monitoring: 
SNMP,
JMXMP,
SMTP,
POP3,
HTTP, NNTP,
ICMP,
FTP,
SSH...
  10. 10. Challenge
#2:
You
don't
want
to
translate
all of
these
protocols
into
HTTP.
  11. 11. Solution:
TCPSocket. Socket
Communication
for
the
Web.
  12. 12. Socket
proxy
uses
Comet
as
transport.
  13. 13. Protocol
client
is
browser-side
in
JavaScript.
  14. 14. Connect
any
data
source
to
a
web application
using
real-time
socket communication.
  15. 15. Case
Study:
Email
Marketing
Platform
  16. 16. Distributed
Elastic
Architecture (EC2-
based) Different
Node
Types: MTA
(Mail
transfer
Agent) Email
Template
Assembly Stats
Collection Message
Queues Logging Monitoring
  17. 17. Browser
GUI
lets
you
add,
edit,
monitor,
and control
jobs.
  18. 18. Active
and
Passive
Monitoring. Up/down,
resource
use,
job
progress.
  19. 19. [Demo]

×