{"id":1565,"date":"2018-10-08T09:26:07","date_gmt":"2018-10-08T07:26:07","guid":{"rendered":"https:\/\/voxxeddays.com\/microservices2019\/?p=1565"},"modified":"2018-10-08T09:26:07","modified_gmt":"2018-10-08T07:26:07","slug":"damien-gasparina-on-data-dichotomy","status":"publish","type":"post","link":"https:\/\/voxxeddays.com\/microservices\/2018\/10\/08\/damien-gasparina-on-data-dichotomy\/","title":{"rendered":"Damien Gasparina on Data dichotomy"},"content":{"rendered":"<h3>Hi Damien, tell us who you are and what lead you into microservices?<\/h3>\n<p>Hi there! I am an engineer and an open-source enthusiast working for Confluent, the company founded by the creators of Apache Kafka. In the past couple of years, I have worked closely with clients of all shapes and sizes &#8211; from small startups to Tier 1 bank &#8211; on various topics such as designing event sourcing systems and data integration.<\/p>\n<p>I believe that event sourcing and microservices are a good that helps to deal with the growing complexity of software development. I expect that this approach will becomes a standard in the future. Furthermore, playing lego with containers is really funny!<\/p>\n<h3>What will you be talking about at Voxxed Days Microservices?<\/h3>\n<p>I will be talking about one of my favorite topic: how to handle data in a loosely coupled service-based system. While designing microservices, we are taught to encapsulate and decouple one service from another so they can continue to change and grow independently. But on the other side, we still need manipulate a shared dataset. So we find ourselves faced with a a contradiction. A dichotomy: Data systems are all about making data available. Services are about hiding it.<\/p>\n<p>In this talk, I will discuss about the benefits of an immutable changelog of state and why this approach provides most of the benefits of a data warehouse without the inconvenience of centralization.<\/p>\n<p>So we have data on one side, and services on the other side. And now we have streams in the middle. How does all this work together ?<\/p>\n<p>A stream of data is an immutable sequence of state, a bus of data than can be accessed by everyone. This is a convenient structure allowing share state between services: each services is in charge of manipulating its local view of the shared data, making it easy to iterate quickly; yet the immutable stream of state is available as a common source of facts. This approach balance the data dichotomy mentioned previously.<\/p>\n<h3>Good, see you soon then<\/h3>\n<p>See you soon!<\/p>\n<p><strong>#kafka #events #data<\/strong><\/p>\n<p>Twitter:\u00a0<a href=\"https:\/\/twitter.com\/@DamienGasparina\">https:\/\/twitter.com\/@DamienGasparina<\/a><br \/>\nBlog: <a href=\"https:\/\/lamada.eu\/blog\">https:\/\/lamada.eu\/blog<\/a><br \/>\nLinkedIn: <a href=\"https:\/\/www.linkedin.com\/in\/gasparinadamien\">https:\/\/www.linkedin.com\/in\/gasparinadamien<\/a><br \/>\nGitHub: <a href=\"https:\/\/github.com\/Dabz\">https:\/\/github.com\/Dabz<\/a><\/p>\n<h3><a href=\"https:\/\/vxdms2018.confinabox.com\/talks\/conf\">Check the other conferences<\/a><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Hi Damien, tell us who you are and what lead you into microservices? Hi there! I am an engineer and an open-source enthusiast working for Confluent, the company founded by the creators of Apache Kafka. In the past couple of years, I have worked closely with clients of all shapes and sizes &#8211; from small [&hellip;]<\/p>\n","protected":false},"author":1301,"featured_media":1572,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[12],"tags":[79,30,72],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Damien Gasparina on Data dichotomy : Voxxed Days Microservices 2019<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/voxxeddays.com\/microservices\/2018\/10\/08\/damien-gasparina-on-data-dichotomy\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Damien Gasparina on Data dichotomy : Voxxed Days Microservices 2019\" \/>\n<meta property=\"og:description\" content=\"Hi Damien, tell us who you are and what lead you into microservices? Hi there! I am an engineer and an open-source enthusiast working for Confluent, the company founded by the creators of Apache Kafka. In the past couple of years, I have worked closely with clients of all shapes and sizes &#8211; from small [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/voxxeddays.com\/microservices\/2018\/10\/08\/damien-gasparina-on-data-dichotomy\/\" \/>\n<meta property=\"og:site_name\" content=\"Voxxed Days Microservices 2019\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/vxdmicroservice\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-10-08T07:26:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/voxxeddays.com\/microservices\/wp-content\/uploads\/sites\/54\/2018\/10\/Damien-GasparinaBanner_Plan-de-travail-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"4267\" \/>\n\t<meta property=\"og:image:height\" content=\"2134\" \/>\n<meta property=\"fb:app_id\" content=\"vxdmicroservice\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@agoncal\" \/>\n<meta name=\"twitter:site\" content=\"@vxdmicroservice\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\">\n\t<meta name=\"twitter:data1\" content=\"Antonio Goncalves\">\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\":\"Organization\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#organization\",\"name\":\"Voxxed Days Microservices\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/\",\"sameAs\":[\"https:\/\/www.facebook.com\/vxdmicroservice\/\",\"https:\/\/www.instagram.com\/voxxeddaysmicroservices\",\"https:\/\/www.linkedin.com\/in\/voxxed-days-microservices-906115164\/\",\"https:\/\/www.youtube.com\/playlist?list=PLRsbF2sD7JVrhlYIKTI--IU6xcfUjdNt2\",\"https:\/\/twitter.com\/vxdmicroservice\"],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#logo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/wp-content\/uploads\/sites\/54\/2019\/06\/large-Voxxed_Days_Microservices_date_2019-01-2.png\",\"width\":1000,\"height\":387,\"caption\":\"Voxxed Days Microservices\"},\"image\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#website\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/\",\"name\":\"Voxxed Days Microservices 2019, Conference & workshops\",\"description\":\"A Developer Conference on Microservices\",\"publisher\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/voxxeddays.com\/microservices\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/10\/08\/damien-gasparina-on-data-dichotomy\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/wp-content\/uploads\/sites\/54\/2018\/10\/Damien-GasparinaBanner_Plan-de-travail-1.png\",\"width\":4267,\"height\":2134,\"caption\":\"Damien Gasparina\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/10\/08\/damien-gasparina-on-data-dichotomy\/#webpage\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/2018\/10\/08\/damien-gasparina-on-data-dichotomy\/\",\"name\":\"Damien Gasparina on Data dichotomy : Voxxed Days Microservices 2019\",\"isPartOf\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/10\/08\/damien-gasparina-on-data-dichotomy\/#primaryimage\"},\"datePublished\":\"2018-10-08T07:26:07+00:00\",\"dateModified\":\"2018-10-08T07:26:07+00:00\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/voxxeddays.com\/microservices\/2018\/10\/08\/damien-gasparina-on-data-dichotomy\/\"]}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/10\/08\/damien-gasparina-on-data-dichotomy\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/10\/08\/damien-gasparina-on-data-dichotomy\/#webpage\"},\"author\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#\/schema\/person\/871a4bfea3b1bf117a77bc3fbfeb5f14\"},\"headline\":\"Damien Gasparina on Data dichotomy\",\"datePublished\":\"2018-10-08T07:26:07+00:00\",\"dateModified\":\"2018-10-08T07:26:07+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/10\/08\/damien-gasparina-on-data-dichotomy\/#webpage\"},\"publisher\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#organization\"},\"image\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/10\/08\/damien-gasparina-on-data-dichotomy\/#primaryimage\"},\"keywords\":\"data,events,kafka\",\"articleSection\":\"all\",\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#\/schema\/person\/871a4bfea3b1bf117a77bc3fbfeb5f14\",\"name\":\"Antonio Goncalves\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1fc6aa04011b2f0f9721df913b0fd415?s=96&d=mm&r=g\",\"caption\":\"Antonio Goncalves\"},\"description\":\"I am a senior software architect living in Paris. I work as a consultant in helping customers to set up their software architecture. My specialities are Java \/ Java EE and Open Source frameworks that evolve around it. As a former BEA consultant I have a great expertise in application servers (Weblogic, JBoss and GlassFish). So I decided to write a few books about it, create the Paris JUG and Devoxx France.\",\"sameAs\":[\"https:\/\/plus.google.com\/101641663893160877351\",\"https:\/\/twitter.com\/agoncal\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/posts\/1565"}],"collection":[{"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/users\/1301"}],"replies":[{"embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/comments?post=1565"}],"version-history":[{"count":0,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/posts\/1565\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/media\/1572"}],"wp:attachment":[{"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/media?parent=1565"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/categories?post=1565"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/tags?post=1565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}