{"id":7698,"date":"2015-04-24T03:44:21","date_gmt":"2015-04-24T00:44:21","guid":{"rendered":"http:\/\/blog.altoros.com\/?p=7698"},"modified":"2018-02-15T21:56:09","modified_gmt":"2018-02-15T18:56:09","slug":"microservices-architecture-patterns-plus-riak-on-cloud-foundry","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/","title":{"rendered":"Microservices Architecture Patterns and Riak on Cloud Foundry"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/#Talk_1_Riak_and_RiakCS_on_Cloud_Foundry\" >Talk #1: Riak and RiakCS on Cloud Foundry<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/#Talk_2_Microservices_Architecture_Patterns_and_Practices\" >Talk #2: Microservices Architecture Patterns and Practices<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/#Want_details_Watch_the_video\" >Want details? Watch the video!<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/#Related_reading\" >Related reading<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Talk_1_Riak_and_RiakCS_on_Cloud_Foundry\"><\/span>Talk #1: Riak and RiakCS on Cloud Foundry<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>Speaker:<\/strong> Randy Secrist, Director of Professional Services at <strong>Basho Technologies<\/strong><\/p>\n<p>\u2022\u00a0Introduction to Riak, a distributed key-value database.<br \/>\n\u2022\u00a0Introduction to Riak CS, a distributed S3 large object store.<br \/>\n\u2022\u00a0Introduction to the Basho \/ Erlang \/ Riak communities.<br \/>\n\u2022\u00a0Using Riak with Cloud Foundry.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Talk_2_Microservices_Architecture_Patterns_and_Practices\"><\/span>Talk #2: Microservices Architecture Patterns and Practices<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>Speakers:<\/strong> Jayant Thomas (JT), Sr. Engineering Manager, and Victor Matskiv, Sr. Architect, <strong>GE Software<\/strong><\/p>\n<p>Building Applications using Microservices Architecture presents its own challenges and requires us to reevaluate the patterns and methodologies to application development.<\/p>\n<p>For example, services have to interact with other services using service API\u2019s to derive dependent information, which in case of a monolith application could be accomplished by a simple SQL join query. This session delves into:<\/p>\n<ul>\n<li>Microservices\u00a0patterns:\n<ul>\n<li>API Gateway pattern<\/li>\n<li>API Caching pattern<\/li>\n<li>Concurrency and Service Orchestration patterns<\/li>\n<\/ul>\n<\/li>\n<li>Working illustration of each of these patterns with an appropriate real-world use case<\/li>\n<li>Recommended best practices for building a successful microservices-based application<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Want_details_Watch_the_video\"><\/span>Want details? Watch the video!<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><center><iframe loading=\"lazy\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/aYaz17qf7cE\" width=\"640\" height=\"360\" allowfullscreen=\"\" frameborder=\"0\"><\/iframe>\u00a0<\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Related_reading\"><\/span>Related reading<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><a href=\"https:\/\/www.altoros.com\/research-papers\/microservices-vs-monolithic-architectures-the-pros-cons-and-cloud-foundry-examples\/\" target=\"_blank\">Microservices vs. Monolithic Architectures (Pros\/Cons + Cloud Foundry Examples)<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Talk #1: Riak and RiakCS on Cloud Foundry<\/p>\n<p>Speaker: Randy Secrist, Director of Professional Services at Basho Technologies<\/p>\n<p>\u2022\u00a0Introduction to Riak, a distributed key-value database.<br \/>\n\u2022\u00a0Introduction to Riak CS, a distributed S3 large object store.<br \/>\n\u2022\u00a0Introduction to the Basho \/ Erlang \/ Riak communities.<br \/>\n\u2022\u00a0Using Riak with Cloud Foundry.<\/p>\n<p>&nbsp;<\/p>\n<p>Talk #2: Microservices Architecture Patterns and Practices<\/p>\n<p>Speakers: [&#8230;]<\/p>\n","protected":false},"author":8,"featured_media":19014,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[214],"tags":[873,146,692,206],"class_list":["post-7698","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-cloud-native","tag-microservices","tag-nosql","tag-oss-cloud-foundry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Microservices Architecture Patterns and Riak on Cloud Foundry | Altoros<\/title>\n<meta name=\"description\" content=\"This post contains a video recording of the Cloud Foundry and Docker meetup held in beautiful San Ramon, California. Check out the agenda and tune in!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Microservices Architecture Patterns and Riak on Cloud Foundry | Altoros\" \/>\n<meta property=\"og:description\" content=\"Talk #1: Riak and RiakCS on Cloud Foundry Speaker: Randy Secrist, Director of Professional Services at Basho Technologies \u2022\u00a0Introduction to Riak, a distributed key-value database. \u2022\u00a0Introduction to Riak CS, a distributed S3 large object store. \u2022\u00a0Introduction to the Basho \/ Erlang \/ Riak communities. \u2022\u00a0Using Riak with Cloud Foundry. &nbsp; Talk #2: Microservices Architecture Patterns and Practices Speakers: [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2015-04-24T00:44:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-02-15T18:56:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/04\/Microservices-Architecture-Patterns-Riak-on-Cloud-Foundry.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Renat Khasanshyn\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Renat Khasanshyn\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/\",\"name\":\"Microservices Architecture Patterns and Riak on Cloud Foundry | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/04\/Microservices-Architecture-Patterns-Riak-on-Cloud-Foundry.gif\",\"datePublished\":\"2015-04-24T00:44:21+00:00\",\"dateModified\":\"2018-02-15T18:56:09+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/ba02293dc59f7b5c8ca68bb68f0885c3\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/04\/Microservices-Architecture-Patterns-Riak-on-Cloud-Foundry.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/04\/Microservices-Architecture-Patterns-Riak-on-Cloud-Foundry.gif\",\"width\":640,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Microservices Architecture Patterns and Riak on Cloud Foundry\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\",\"url\":\"https:\/\/www.altoros.com\/blog\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altoros.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/ba02293dc59f7b5c8ca68bb68f0885c3\",\"name\":\"Renat Khasanshyn\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/08\/Renat-Khasanshyn-150x150.jpg\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/08\/Renat-Khasanshyn-150x150.jpg\",\"caption\":\"Renat Khasanshyn\"},\"description\":\"Renat Khasanshyn is the founder and CEO of Altoros and a Venture Partner at Runa Capital. He helps to define Altoros\u2019s strategic vision and its role in Cloud Foundry PaaS ecosystem. In the past, he has been selected as a finalist for the Emerging Executive of the Year award by the Massachusetts Technology Leadership Council and once won an IBM Business Mashup Challenge. Prior to founding Altoros, Renat was VP of Engineering for Tampa-based insurance company PriMed.\",\"url\":\"https:\/\/www.altoros.com\/blog\/author\/renat\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Microservices Architecture Patterns and Riak on Cloud Foundry | Altoros","description":"This post contains a video recording of the Cloud Foundry and Docker meetup held in beautiful San Ramon, California. Check out the agenda and tune in!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/","og_locale":"en_US","og_type":"article","og_title":"Microservices Architecture Patterns and Riak on Cloud Foundry | Altoros","og_description":"Talk #1: Riak and RiakCS on Cloud Foundry Speaker: Randy Secrist, Director of Professional Services at Basho Technologies \u2022\u00a0Introduction to Riak, a distributed key-value database. \u2022\u00a0Introduction to Riak CS, a distributed S3 large object store. \u2022\u00a0Introduction to the Basho \/ Erlang \/ Riak communities. \u2022\u00a0Using Riak with Cloud Foundry. &nbsp; Talk #2: Microservices Architecture Patterns and Practices Speakers: [...]","og_url":"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/","og_site_name":"Altoros","article_published_time":"2015-04-24T00:44:21+00:00","article_modified_time":"2018-02-15T18:56:09+00:00","og_image":[{"width":640,"height":360,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/04\/Microservices-Architecture-Patterns-Riak-on-Cloud-Foundry.gif","type":"image\/gif"}],"author":"Renat Khasanshyn","twitter_misc":{"Written by":"Renat Khasanshyn","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/","url":"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/","name":"Microservices Architecture Patterns and Riak on Cloud Foundry | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/04\/Microservices-Architecture-Patterns-Riak-on-Cloud-Foundry.gif","datePublished":"2015-04-24T00:44:21+00:00","dateModified":"2018-02-15T18:56:09+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/ba02293dc59f7b5c8ca68bb68f0885c3"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/04\/Microservices-Architecture-Patterns-Riak-on-Cloud-Foundry.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/04\/Microservices-Architecture-Patterns-Riak-on-Cloud-Foundry.gif","width":640,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/microservices-architecture-patterns-plus-riak-on-cloud-foundry\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Microservices Architecture Patterns and Riak on Cloud Foundry"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/ba02293dc59f7b5c8ca68bb68f0885c3","name":"Renat Khasanshyn","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/08\/Renat-Khasanshyn-150x150.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2016\/08\/Renat-Khasanshyn-150x150.jpg","caption":"Renat Khasanshyn"},"description":"Renat Khasanshyn is the founder and CEO of Altoros and a Venture Partner at Runa Capital. He helps to define Altoros\u2019s strategic vision and its role in Cloud Foundry PaaS ecosystem. In the past, he has been selected as a finalist for the Emerging Executive of the Year award by the Massachusetts Technology Leadership Council and once won an IBM Business Mashup Challenge. Prior to founding Altoros, Renat was VP of Engineering for Tampa-based insurance company PriMed.","url":"https:\/\/www.altoros.com\/blog\/author\/renat\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/7698","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=7698"}],"version-history":[{"count":10,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/7698\/revisions"}],"predecessor-version":[{"id":19691,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/7698\/revisions\/19691"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/19014"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=7698"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=7698"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=7698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}