1. High Performance and
Scalability
Adriaan Bloem, Sr Manager Online, MBC 07.03.2013 at Amplify Miami
Jan Haderka, CEO Magnolia Czech
1 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
2. TOC
Intro
Expect the unexpected
Scaling with Magnolia
Beyond Magnolia
Q&A
2 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
3. Some things about Jan
Presently CEO of
Magnolia CZ
In the past senior developer
of Magnolia
In the distant past architect
and developer on other CMSs
3 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
4. Some things about Adriaan
Senior Manager Online
Platforms at MBC Group
Previously CMS analyst
and consultant
In the distant past tried
building a CMS at a
university
4 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
5. The only good reason to build your own CMS,
is to understand why you shouldn’t be
building your own CMS - Adriaan Bloem
5 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
6. We like old-fashioned speed
6 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
7. We like well-engineered speed
7 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
8. We like scale, power, and speed
8 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
9. MBC Group
9 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
10. MBC Group
Founded
in
London
in
1991,
now
based
in
Dubai
Largest broadcaster in the Middle East; ~165 million
viewers, ~50% market share
Ten television channels, two radio; online, mobile
10 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
11. Hit Shows: Arab Idol
11 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
12. Hit Shows: Arabs Got Talent
12 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
13. Online properties
MBC.net:
entertainment
portal
SHAHID.net: video on demand
Nas, WWE Arabia, Actionha, Shopping, …
Mobile applications
Connected devices
...
13 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
14. Magnolia is a registered trademark owned by Magnolia
14 Version 1.1
International Ltd.
15. ! ا*/.-,+ ا*)"ص '& ا$#"ت
- Some Lebanese Guy Sitting On A Mountain
With A Very Bad Mobile Connection
15 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
16. A quick history of scaling
the web
16 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
17. Pre-2000: “baking” HTML
17 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
18. Post-2005: “frying” dynamic scripts
18 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
19. 2013 onwards:
http://hsmaker.com/harlemshake.asp?url=http://
www.mbc.net/ar/movies.html
19 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
20. Harlem Shake: January 30th
20 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
21. First follow-up: February 2nd
21 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
22. Unstoppable Juggernaut
22 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
23. Unstoppable, “the next Gangnam Style”...
23 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
24. ...February 13th:
24 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
25. How do you cope with...
Visitors expecting a perfect
experience
Editors having to churn out as quick
as possible
25 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
26. Magnolia architecture is
very awesome. - Tariq S.
26 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
27. Scaling up with Magnolia
View from the top
27 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
28. Begin at the beginning and go on
till you come to the end - Lewis
Carroll
28 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
29. Multiplication
Internet
Magnolia
Load Balancer
Public A
Magnolia JCR
Activate
Author
JCR
Magnolia
Public B
JCR
Firewall
29 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
30. Multiplication
Internet
Magnolia
Load Balancer
Public A
Magnolia JCR
Activate
Author
JCR
Magnolia
Public B
JCR
Firewall
29 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
31. Multiplication
Internet
Magnolia
Load Balancer
Public A
Magnolia JCR
Activate
Author
JCR
Magnolia
Public B
JCR
Firewall
29 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
32. Specialization
Internal Network Internet
Magnolia
Activate
Public A
Load Balancer
JCR
Magnolia
Author
JCR
Magnolia
Public B
JCR
Firewall
30 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
33. Specialization
Internal Network Internet
Magnolia
Activate
Public A
Load Balancer
JCR
Magnolia
Author
JCR
Magnolia
Public B
JCR
User Generated
Content
Magnolia or not
Public C
JCR
Firewall
30 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
34. Clustering
Internal Network Internet
Magnolia
Activate
Load Balancer
Public A
Magnolia JCR Clustered
storage
Author
JCR Magnolia
Public B
Firewall
31 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
35. Clustering
Internal Network Internet
Magnolia
Activate
Load Balancer
Public A
Magnolia JCR Clustered
storage
Author
JCR Magnolia
Public B
Firewall
31 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
36. Clustering
Internal Network Internet
Magnolia
Activate
Load Balancer
Public A
Magnolia JCR Clustered
storage
Author
JCR Magnolia
Public B
Firewall
31 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
37. Clustering
Internal Network Internet
Magnolia
Activate
Load Balancer
Public A
Magnolia JCR Clustered
storage
Author
JCR Magnolia
Public B
Firewall
31 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
38. Know your content
32 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
39. Chaos is a name for any order that
produces confusion in our minds -
George Santayana
33 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
40. Where does your content live?
home
news
new-ceo
london-office
record-quarter
events
conference-2013
talent-meetup
uk-meetup
34 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
41. Where does your content live?
events 3
news 3 talent-meetup
home UK 2
news
new-ceo
london-office
new-ceo conference-2013
london-office
uk-meetup
record-quarter record-quarter
events
conference-2013
talent-meetup
uk-meetup
UK
london-office
uk-meetup
investor-relations
new-ceo
record-quarter
34 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
42. Performance Contributors
35 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
43. If you know your enemies and
know yourself, you will not be
imperiled in a hundred battles -
36 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
44. System Design
37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
45. System Design
CPU RAM Disk / SAN Net
37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
46. System Design
Application server Database
CPU RAM Disk / SAN Net
37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
47. System Design
Repository configuration
Application server Database
CPU RAM Disk / SAN Net
37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
48. System Design
Magnolia configuration
Repository configuration
Application server Database
CPU RAM Disk / SAN Net
37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
49. System Design
Templates and content structures
Magnolia configuration
Repository configuration
Application server Database
CPU RAM Disk / SAN Net
37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
50. System Design
Templates and content structures
Magnolia configuration
Repository configuration
Application server Database
CPU RAM Disk / SAN Net
37 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
51. System Monitoring
Templates and content structures
Magnolia configuration
Repository configuration
Monitoring
Application server Database
CPU RAM Disk / SAN Net
38 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
52. System Monitoring
Templates and content structures
Monitoring
Magnolia configuration
Repository configuration
Monitoring
Application server Database
CPU RAM Disk / SAN Net
38 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
53. Beyond Magnolia
39 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
54. MBC web audience...
40 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
55. ...and the internet backbone...
41 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
56. Layers upon layers
served from several trays
42 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.
57. Q&A
43 Version 1.1 Magnolia is a registered trademark owned by Magnolia International Ltd.