<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Reliability Engineering on Brave New Geek</title><link>https://bravenewgeek.com/tag/reliability-engineering/</link><description>Recent content in Reliability Engineering on Brave New Geek</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 15 Dec 2015 18:57:41 -0600</lastBuildDate><atom:link href="https://bravenewgeek.com/tag/reliability-engineering/index.xml" rel="self" type="application/rss+xml"/><item><title>Infrastructure Engineering in the 21st Century</title><link>https://bravenewgeek.com/infrastructure-engineering-in-the-21st-century/</link><pubDate>Tue, 15 Dec 2015 18:57:41 -0600</pubDate><guid>https://bravenewgeek.com/infrastructure-engineering-in-the-21st-century/</guid><description>&lt;p&gt;Infrastructure engineering is an inherently treacherous problem space because it’s core to so many things. Systems today are increasingly distributed and increasingly complex but are built on unreliable components and will continue to be. This includes unreliable networks and faulty hardware. The 21st century engineer understands &lt;strong&gt;failure is routine&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Naturally, application developers would rather not have to think about low-level failure modes so they can focus on solving the problem at hand. Infrastructure engineers are then tasked with competing goals: provide enough abstraction to make application development tractable and provide enough reliability to make subsystems useful. The second goal often comes with an additional proviso in that there must be sufficient reliability without sacrificing performance to the point of no longer being useful. Anyone who has worked on enterprise messaging systems can tell you that these goals are often contradictory. The result is a wall of sand intended to keep the developer’s feet dry from the incoming tide. The 21st century engineer understands that &lt;strong&gt;in order to play in the sand, we all need to be comfortable getting our feet a little wet from time to time.&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>