SlideShare une entreprise Scribd logo
1  sur  57
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.
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.
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.
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.
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.
We like old-fashioned speed




6   Version 1.1            Magnolia is a registered trademark owned by Magnolia International Ltd.
We like well-engineered speed




7   Version 1.1            Magnolia is a registered trademark owned by Magnolia International Ltd.
We like scale, power, and speed




8   Version 1.1             Magnolia is a registered trademark owned by Magnolia International Ltd.
MBC Group



9   Version 1.1          Magnolia is a registered trademark owned by Magnolia International Ltd.
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.
Hit Shows: Arab Idol




11   Version 1.1            Magnolia is a registered trademark owned by Magnolia International Ltd.
Hit Shows: Arabs Got Talent




12   Version 1.1             Magnolia is a registered trademark owned by Magnolia International Ltd.
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.
Magnolia is a registered trademark owned by Magnolia
14   Version 1.1
                                                        International Ltd.
!   ‫ا*/.-,+ ا*)"ص '& ا$#"ت‬
       - 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.
A quick history of scaling
                  the web


16   Version 1.1         Magnolia is a registered trademark owned by Magnolia International Ltd.
Pre-2000: “baking” HTML




17   Version 1.1           Magnolia is a registered trademark owned by Magnolia International Ltd.
Post-2005: “frying” dynamic scripts




18   Version 1.1             Magnolia is a registered trademark owned by Magnolia International Ltd.
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.
Harlem Shake: January 30th




20   Version 1.1            Magnolia is a registered trademark owned by Magnolia International Ltd.
First follow-up: February 2nd




21   Version 1.1             Magnolia is a registered trademark owned by Magnolia International Ltd.
Unstoppable Juggernaut




22   Version 1.1              Magnolia is a registered trademark owned by Magnolia International Ltd.
Unstoppable, “the next Gangnam Style”...




23   Version 1.1             Magnolia is a registered trademark owned by Magnolia International Ltd.
...February 13th:




24   Version 1.1         Magnolia is a registered trademark owned by Magnolia International Ltd.
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.
Magnolia architecture is
             very awesome. - Tariq S.




26   Version 1.1            Magnolia is a registered trademark owned by Magnolia International Ltd.
Scaling up with Magnolia
                   View from the top




27   Version 1.1                       Magnolia is a registered trademark owned by Magnolia International Ltd.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Know your content



32   Version 1.1              Magnolia is a registered trademark owned by Magnolia International Ltd.
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.
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.
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.
Performance Contributors



35   Version 1.1       Magnolia is a registered trademark owned by Magnolia International Ltd.
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.
System Design




37   Version 1.1     Magnolia is a registered trademark owned by Magnolia International Ltd.
System Design




                   CPU   RAM   Disk / SAN   Net




37   Version 1.1                                  Magnolia is a registered trademark owned by Magnolia International Ltd.
System Design




                         Application server                Database


                   CPU          RAM           Disk / SAN     Net




37   Version 1.1                                                   Magnolia is a registered trademark owned by Magnolia International Ltd.
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.
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.
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.
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.
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.
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.
Beyond Magnolia



39   Version 1.1             Magnolia is a registered trademark owned by Magnolia International Ltd.
MBC web audience...




40   Version 1.1           Magnolia is a registered trademark owned by Magnolia International Ltd.
...and the internet backbone...




41   Version 1.1               Magnolia is a registered trademark owned by Magnolia International Ltd.
Layers upon layers
         served from several trays


42   Version 1.1        Magnolia is a registered trademark owned by Magnolia International Ltd.
Q&A




43   Version 1.1         Magnolia is a registered trademark owned by Magnolia International Ltd.

Contenu connexe

Dernier

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Dernier (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

En vedette

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 

En vedette (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

High Performance and Scalability

  • 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.