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. | ||
{{#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: | [[File:Wikipedia_webrequest_flow_2015-10.png|664x852px]] | ||
[[File: | [[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: | [[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}} | |||
[[Category:Mediawiki]] | [[Category:Mediawiki]] | ||
[[Category:Wiki]] | [[Category:Wiki]] | ||
[[Category:System Architecture]] | [[Category:System Architecture]] |