Distributed Elgg Design Conceptual Directions

2,148 views

Published on

ElggCamp 2009 Boston Harvard University USA:-
This "concept" started December 2008 about the time Daniel and Fabrice worked out Multi-Sites. I was then thinking over the inverse of Multi-Sites -- an Elgg install located on many different servers...

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,148
On SlideShare
0
From Embeds
0
Number of Embeds
51
Actions
Shares
0
Downloads
28
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Distributed Elgg Design Conceptual Directions

  1. 1. HACKERS ELGGALAXY Distributed Elgg A Conceptual Design Directions
  2. 2. ELGG NOW <ul><li>EXTENSIBLE
  3. 3. MULTI-SITES ? !
  4. 4. SCALABILITY
  5. 5. MULTI/SPLIT DATABASE READ/WRITES
  6. 6. FUN </li></ul>
  7. 7. WHAT DO WE WANT PEOPLE / SITE OWNERS WANT EVERYTHING !!! COOL UNIQUE PLUGINS SCALABILITY 1,000,000'S OF USERS ;-) $$$'S $5 / MONTH HOSTING
  8. 8. FBFKIDS.COM <ul><li>APPROX 6 MONTHS OLD ELGG SITE ! .-)
  9. 9. CREATED TO ENTERTAIN **1** 5-YR OLD KID
  10. 10. TODAY 23,000++ KIDS AROUND THE WORLD !
  11. 11. WAZZA POINT ?
  12. 12. SCALABILITY !!!
  13. 13. CAN ” MJ ” AND “ DC ' ** SCALE THE OPERATIONALS OF ELGG TO HANDLE HIGHER VOLUMES AND TRAFFIC ?
  14. 14. EVERYONE 'S CONCERN </li></ul>
  15. 15. WHAT IS ALREADY DONE ELGG &quot; MULTI-SITES &quot; Daniel Ansari & Fabrice Collete Multi-Sites PlugIn
  16. 16. CURRENT ELGG OPERATION MYDOMAIN.COM ENGINE/SETTINGS.PHP:= // Database name $CONFIG->dbname = 'elgg15'; // Database server $CONFIG->dbhost = 'localhost'; ++ datalists...
  17. 17. DISTRIBUTED CONCEPT MYDOMAIN.COM: /CONFIG.PHP: $CONFIG->codeHost = 'http://www.CodeBase.Com/ELGG/'; $CONFIG->configHost = 'http://www.Config.Com/ELGG/'; $CONFIG->dataHost_A = 'http://www.DataHost.com/ELGGDATA/'; $CONFIG->dataHost_B = 'http://www.DataHost.com/ELGGDATA/'; ... $CONFIG->dataHost_Z = 'http://www.DataHost.com/ELGGDATA/'; ... $CONFIG->dataHost_9 = 'http://www.DataHost.com/ELGGDATA/'; $CONFIG->dbHost_XXX = 'http://www.DataBase.com/MySQL/ELGG/';
  18. 18. DISTRIBUTED ELGG BOOT MYDOMAIN.COM FETCH CONFIGURATION FOR DISTRIBUTED COMPONENTS SETUP PATHS, ETC BOOT GO.. GO.. GO.. ;-)
  19. 19. BROWSER-BASED DISTRIBUTION ? Executing Elgg &quot;controller&quot; off XAMPP, WAMP, etc from own PC ==> makes the PC an intelligent &quot;node&quot; Elgg 'control logic&quot; at the &quot;node&quot; can therefore determine where /which domain to direct requests for different parts of Elgg :- * code * data * mysql tables

×