{"id":2084,"date":"2015-04-06T22:30:05","date_gmt":"2015-04-07T06:30:05","guid":{"rendered":"http:\/\/cephas.net\/blog\/?p=2084"},"modified":"2015-04-06T22:30:05","modified_gmt":"2015-04-07T06:30:05","slug":"links-4-6-2015","status":"publish","type":"post","link":"https:\/\/cephas.net\/blog\/2015\/04\/06\/links-4-6-2015\/","title":{"rendered":"Links: 4-6-2015"},"content":{"rendered":"<ul>\n<li><a href=\"http:\/\/radar.oreilly.com\/2015\/04\/4-reasons-why-microservices-resonate.html\">4 reasons why microservices resonate &#8211; O&#8217;Reilly Radar<\/a><br \/>      Quote: &quot;One of the reasons we talk about &ldquo;microservices&rdquo; instead of just &ldquo;services&rdquo; is the unit of change. Traditional service-oriented architectures are typically designed to maximally leverage shared resources. The side effect of a shared resources design is a lot of physical coupling, where each service shares a monolithic database, an object-relational mapping layer, and lots of shared implementation elements. Architects are also drawn to single sources of truth to eliminate duplication, which encourages &ldquo;smart&rdquo; architectural elements like Enterprise Service Buses to handle chores like transformation and orchestration. If you look at SOA architectural goals, the desire is to encapsulate behavior and secondarily share resources. However, traditional SOA architectures make isolated change hard: when everything is highly coupled at the implementation level to share resources effectively, that coupling hinders isolated change.  Microservices strive for integration coupling but no physical coupling. The goal is both encapsulated behavior and ease of operational change.&quot;<br \/>    (categories:  <a href=\"http:\/\/del.icio.us\/ajohnson1200\/microservices\">microservices<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/soa\">soa<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/architecture\">architecture<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/devops\">devops<\/a> )\n<p\/><\/li>\n<li><a href=\"http:\/\/www.peta.org\/issues\/animals-used-for-food\/meat-wastes-natural-resources\/\">Meat Production Wastes Natural Resources | Animals Used for Food | The Issues | PETA<\/a><br \/>      It takes more than 2,400 gallons of water to produce 1 pound of meat, while growing 1 pound of wheat only requires 25 gallons. You save more water by not eating a pound of meat than you do by not showering for six months!<br \/>    (categories:  <a href=\"http:\/\/del.icio.us\/ajohnson1200\/energy\">energy<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/water\">water<\/a> <a href=\"http:\/\/del.icio.us\/ajohnson1200\/food\">food<\/a> )\n<p\/><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>4 reasons why microservices resonate &#8211; O&#8217;Reilly Radar Quote: &quot;One of the reasons we talk about &ldquo;microservices&rdquo; instead of just &ldquo;services&rdquo; is the unit of change. Traditional service-oriented architectures are typically designed to maximally leverage shared resources. The side effect of a shared resources design is a lot of physical coupling, where each service shares &hellip; <a href=\"https:\/\/cephas.net\/blog\/2015\/04\/06\/links-4-6-2015\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Links: 4-6-2015<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/posts\/2084"}],"collection":[{"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/comments?post=2084"}],"version-history":[{"count":1,"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/posts\/2084\/revisions"}],"predecessor-version":[{"id":2085,"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/posts\/2084\/revisions\/2085"}],"wp:attachment":[{"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/media?parent=2084"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/categories?post=2084"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cephas.net\/blog\/wp-json\/wp\/v2\/tags?post=2084"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}