File:Irc-rcstream-deployment.svg

From Wikitech-static
Revision as of 14:13, 25 February 2016 by imported>Gehel
Jump to navigation Jump to search

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.

(newest | oldest) View (newer 10 | ) (10 | 20 | 50 | 100 | 250 | 500)
Date/TimeThumbnailDimensionsUserComment
current17:42, 16 March 2018Thumbnail for version as of 17:42, 16 March 2018999 × 1,006 (15 KB)127.0.0.1 (talk)(recovered file, missing upload log entry)
14:11, 25 February 2016No thumbnail0 × 0 (15 KB)Imported>GehelCorrections of redis instances New rcstream server not needed at the moment
14:11, 25 February 2016No thumbnail0 × 0 (15 KB)Imported>GehelCorrections of redis instances New rcstream server not needed at the moment
14:11, 25 February 2016No thumbnail0 × 0 (15 KB)Imported>GehelCorrections of redis instances New rcstream server not needed at the moment
14:11, 25 February 2016No thumbnail0 × 0 (15 KB)Imported>GehelCorrections of redis instances New rcstream server not needed at the moment
14:11, 25 February 2016No thumbnail0 × 0 (15 KB)Imported>GehelCorrections of redis instances New rcstream server not needed at the moment
14:11, 25 February 2016No thumbnail0 × 0 (15 KB)Imported>GehelCorrections of redis instances New rcstream server not needed at the moment
14:11, 25 February 2016No thumbnail0 × 0 (15 KB)Imported>GehelCorrections of redis instances New rcstream server not needed at the moment
14:11, 25 February 2016No thumbnail0 × 0 (15 KB)Imported>GehelCorrections of redis instances New rcstream server not needed at the moment
14:11, 25 February 2016No thumbnail0 × 0 (15 KB)Imported>GehelCorrections of redis instances New rcstream server not needed at the moment
(newest | oldest) View (newer 10 | ) (10 | 20 | 50 | 100 | 250 | 500)

The following page uses this file:

Metadata