Jump to content

File:Irc-rcstream-deployment.svg

From Wikitech

Original file (SVG file, nominally 999 × 1,006 pixels, file size: 15 KB)

Simplified deplyoment diagram of the publication of change logs.

This is meant as a scratchpad to understand the eqiad -> codfw switchover, not as authoritative documentation.

SVG was generated from the following PlantUML sourcesː

@startuml

Actor Editor
Actor "RCStream consumer" as RCStreamConsumer
Actor "IRC consumer" as IRCConsumer

() "*.wikipedia.org" as w_org
() "stream.wikimedia.org" as stream_w_o
() "irc.wikimedia.org" as irc_w_o

Editor --> w_org
RCStreamConsumer --> stream_w_o
IRCConsumer --> irc_w_o

package eqiad {
  () "UDP IRC echo" as udp_irc_echo

  node "mw*.eqiad.wmnet" {
    [Mediawiki] as mediawiki_eqiad
  }
  node "rcs100*.eqiad.wmnet" {
    [RCStream] as rcstream_eqiad
    database Redis as redis_eqiad
  }
  node argon.wikimedia.org {
    [udpmxircecho] as udpmxircecho_eqiad
    [IRC] as irc_eqiad
  }

  w_org - mediawiki_eqiad
  stream_w_o -down- rcstream_eqiad
  irc_w_o -down- irc_eqiad
  udp_irc_echo -down- udpmxircecho_eqiad

  mediawiki_eqiad -> redis_eqiad: publish changes
  mediawiki_eqiad -up-> udp_irc_echo: publish changes
  rcstream_eqiad -> redis_eqiad: read-only
  udpmxircecho_eqiad -> irc_eqiad
}

package codfw {
  node "mw*.codfw.wmnet" {
    [Mediawiki] as mediawiki_codfw
  }

  w_org -down- mediawiki_codfw

  mediawiki_codfw -> redis_eqiad: publish changes
  mediawiki_codfw -> udp_irc_echo: publish changes

}

redis_eqiad --> redis_codfw
redis_codfw --> redis_eqiad: replication

note top of udp_irc_echo
  Strangely, at the moment the
  udpmxircecho service is used
  through its public IP.
end note

@enduml

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current14:11, 25 February 2016Thumbnail for version as of 14:11, 25 February 2016999 × 1,006 (15 KB)Gehel (talk | contribs)Corrections of redis instances New rcstream server not needed at the moment
14:21, 23 February 2016Thumbnail for version as of 14:21, 23 February 20161,576 × 834 (21 KB)Gehel (talk | contribs)Simplified deplyoment diagram of the publication of change logs. This is meant as a scratchpad to understand the eqiad -> codfw switchover, not as authoritative documentation. SVG was generated from the following PlantUML sourcesː <nowiki> @startu...

The following page uses this file:

Metadata