You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<td bgcolor="#FFFFFF">[](/static/images/logos/nodejs-new-pantone-black.ai)</td>
17
-
<td bgcolor="#333333">[](/static/images/logos/nodejs-new-pantone-white.ai)</td>
16
+
<td bgcolor="#FFFFFF"><a href="/static/images/logos/nodejs-new-pantone-black.ai"><img src="/static/images/logos/nodejs-new-pantone-black.png" alt="Node.js on light background"></a></td>
17
+
<td bgcolor="#333333"><a href="/static/images/logos/nodejs-new-pantone-white.ai"><img src="/static/images/logos/nodejs-new-pantone-white.png" alt="Node.js on dark background"></a></td>
18
18
</tr>
19
19
<tr>
20
-
<td>[Node.js standard AI](/static/images/logos/nodejs-new-pantone-black.ai)</td>
<td bgcolor="#FFFFFF">[](/static/images/logos/nodejs-new-black.ai)</td>
25
-
<td bgcolor="#333333">[](/static/images/logos/nodejs-new-white.ai)</td>
24
+
<td bgcolor="#FFFFFF"><a href="/static/images/logos/nodejs-new-black.ai"><img src="/static/images/logos/nodejs-new-black.png" alt="Node.js on light background"></a></td>
25
+
<td bgcolor="#333333"><a href="/static/images/logos/nodejs-new-white.ai"><img src="/static/images/logos/nodejs-new-white.png" alt="Node.js on dark background"></a></td>
26
26
</tr>
27
27
<tr>
28
-
<td>[Node.js standard with less color AI](/static/images/logos/nodejs-new-black.ai)</td>
29
-
<td>[Node.js reversed with less color AI](/static/images/logos/nodejs-new-white.ai)</td>
28
+
<td><a href="/static/images/logos/nodejs-new-black.ai">Node.js standard with less color AI</a></td>
29
+
<td><a href="/static/images/logos/nodejs-new-white.ai">Node.js reversed with less color AI</a></td>
<figcaption>Diagram 1. Old npm architecture</figcaption>
34
+
</figure>
35
35
36
36
## What went wrong and how was it fixed?
37
37
@@ -44,10 +44,10 @@ The incident on November 4th was ultimately resolved by a reboot and resize of t
44
44
45
45
When neither of these yielded a solution Jason Smith and I decided to move to a multi-master architecture with continuous replication illustrated below:
<figcaption>Diagram 2. Current npm architecture -- Red-lines denote continuous replication</figcaption>
50
+
</figure>
51
51
52
52
This _should_ have been the end of our story but unfortunately our supervision logic did not function properly to restart the secondary master on the morning of November 15th. During this time we [moved briefly][ops-single-server] back to a single master architecture. Since then the secondary master has been closely monitored by the entire Nodejitsu operations team to ensure it's continued stability.
53
53
@@ -62,10 +62,11 @@ The public npm registry simply cannot go down. **Ever.** We gained a lot of oper
62
62
63
63
When these new infrastructure components are in-place The npm Registry will look like this:
<td bgcolor="#FFFFFF">[](/static/images/logos/nodejs-new-pantone-black.ai)</td>
31
-
<td bgcolor="#333333">[](/static/images/logos/nodejs-new-pantone-white.ai)</td>
30
+
<td bgcolor="#FFFFFF"><a href="/static/images/logos/nodejs-new-pantone-black.ai"><img src="/static/images/logos/nodejs-new-pantone-black.png" alt="Node.js on light background"></a></td>
31
+
<td bgcolor="#333333"><a href="/static/images/logos/nodejs-new-pantone-white.ai"><img src="/static/images/logos/nodejs-new-pantone-white.png" alt="Node.js on dark background"></a></td>
32
32
</tr>
33
33
<tr>
34
-
<td>[Node.js standard AI](/static/images/logos/nodejs-new-pantone-black.ai)</td>
<td bgcolor="#FFFFFF">[](/static/images/logos/nodejs-new-black.ai)</td>
39
-
<td bgcolor="#333333">[](/static/images/logos/nodejs-new-white.ai)</td>
38
+
<td bgcolor="#FFFFFF"><a href="/static/images/logos/nodejs-new-black.ai"><img src="/static/images/logos/nodejs-new-black.png" alt="Node.js on light background"></a></td>
39
+
<td bgcolor="#333333"><a href="/static/images/logos/nodejs-new-white.ai"><img src="/static/images/logos/nodejs-new-white.png" alt="Node.js on dark background"></a></td>
40
40
</tr>
41
41
<tr>
42
-
<td>[Node.js standard with less color AI](/static/images/logos/nodejs-new-black.ai)</td>
43
-
<td>[Node.js reversed with less color AI](/static/images/logos/nodejs-new-white.ai)</td>
42
+
<td><a href="/static/images/logos/nodejs-new-black.ai">Node.js standard with less color AI</a></td>
43
+
<td><a href="/static/images/logos/nodejs-new-white.ai">Node.js reversed with less color AI</a></td>
<td bgcolor="#FFFFFF">[](/static/images/logos/nodejs-new-pantone-black.ai)</td>
17
-
<td bgcolor="#333333">[](/static/images/logos/nodejs-new-pantone-white.ai)</td>
16
+
<td bgcolor="#FFFFFF"><a href="/static/images/logos/nodejs-new-pantone-black.ai"><img src="/static/images/logos/nodejs-new-pantone-black.png" alt="Node.js на світлому фоні"></a></td>
17
+
<td bgcolor="#333333"><a href="/static/images/logos/nodejs-new-pantone-white.ai"><img src="/static/images/logos/nodejs-new-pantone-white.png" alt="Node.js на темному фоні"></a></td>
0 commit comments