Architecture: Difference between revisions

From Freephile Wiki
draft
 
inserted pictures
Line 29: Line 29:
Caching everywhere. Most application data is cached in Memcached, a distributed object cache.
Caching everywhere. Most application data is cached in Memcached, a distributed object cache.


[[File:Pictures/100002010000046E000004C2D750828AE523E5F8.png|664x713px]]
{{#drawio:MediawikiArchitecture|type svg|max-width=713px}}


== Analytics ==
== Analytics ==
Line 73: Line 73:
</ref> Aside from the architecture above, here is another representation of their Web request flow [https://upload.wikimedia.org/wikipedia/commons/5/51/Wikipedia_webrequest_flow_2015-10.png from October 2015] and [https://upload.wikimedia.org/wikipedia/commons/d/d8/Wikimedia-servers-2010-12-28.svg architecture from 2010]
</ref> Aside from the architecture above, here is another representation of their Web request flow [https://upload.wikimedia.org/wikipedia/commons/5/51/Wikipedia_webrequest_flow_2015-10.png from October 2015] and [https://upload.wikimedia.org/wikipedia/commons/d/d8/Wikimedia-servers-2010-12-28.svg architecture from 2010]


[[File:Pictures/100002010000051700000688A8E6349A20D1B15F.png|664x852px]]
[[File:Wikipedia_webrequest_flow_2015-10.png|664x852px]]


[[File:Pictures/10022B9B0000846700008E53700B13C07F0EAAF6.svgPictures/10000201000002AA000002DD79AAA3AA2D4BD2ED.png|664x714px]]
[[File:Wikimedia-servers-2010-12-28.svg|664x714px]]




Line 135: Line 135:
You can�t deploy an enterprise architecture without including security best practices in general; and the specific security practices relevant to your application. For example, make sure that users with the editinterface permission are trusted admins.<ref>https://www.mediawiki.org/wiki/Manual:Security
You can�t deploy an enterprise architecture without including security best practices in general; and the specific security practices relevant to your application. For example, make sure that users with the editinterface permission are trusted admins.<ref>https://www.mediawiki.org/wiki/Manual:Security
</ref>
</ref>


== Deployments ==
== Deployments ==
Line 145: Line 143:
</ref>
</ref>


[[File:Pictures/1000020100000591000002E9A89A2E3968EFF082.png|664x347px]]
[[File:Scap-diagram.png|664x347px]]


== Containers ==
== Containers ==
Line 156: Line 154:
Use naming conventions in your infrastructure so that you know what�s what.<ref>https://wikitech.wikimedia.org/wiki/Infrastructure_naming_conventions
Use naming conventions in your infrastructure so that you know what�s what.<ref>https://wikitech.wikimedia.org/wiki/Infrastructure_naming_conventions
</ref>
</ref>


== Colophon ==
== Colophon ==
Line 163: Line 159:
This work is a draft, and will be updated and refined with input from all stakeholders.
This work is a draft, and will be updated and refined with input from all stakeholders.


<references />
{{References}}


[[Category:Mediawiki]]
[[Category:Mediawiki]]
[[Category:Wiki]]
[[Category:Wiki]]
[[Category:System Architecture]]
[[Category:System Architecture]]

Revision as of 11:24, 1 July 2017