{"id":1352,"date":"2018-07-26T06:51:04","date_gmt":"2018-07-26T04:51:04","guid":{"rendered":"https:\/\/voxxeddays.com\/microservices2019\/?p=1352"},"modified":"2018-08-21T18:23:49","modified_gmt":"2018-08-21T16:23:49","slug":"emmanuel-bernard-and-madou-coulibaly-on-data-in-a-microservices-world","status":"publish","type":"post","link":"https:\/\/voxxeddays.com\/microservices\/2018\/07\/26\/emmanuel-bernard-and-madou-coulibaly-on-data-in-a-microservices-world\/","title":{"rendered":"Emmanuel Bernard and Madou Coulibaly on Data in a Microservices world"},"content":{"rendered":"<h3>Hi, tell us who you are and what lead you into microservices?<\/h3>\n<p>Hi, I\u2019m Emmanuel Bernard, Hibernate contributor, Java Champion and Chief Architect, Data at Red Hat middleware. I\u2019ve always been involved in improving how to process data from within applications. With microservices, the challenge is more complex because it involves inter system data communication. Even more fun.<\/p>\n<p>Hello, my name is Madou Coulibaly and I am a EMEA Specialist Solution Architect at Red Hat since 2016 with a strong focus on Data. With 8+ years experience in Data &amp; information management (BI, DW, Big Data, \u2026), I am now working with customers across EMEA for providing expertise, guidance and knowledge about these Data products. Microservices is a new journey Data has to embark on with the big challenge to \u201clive\u201d in a distributed and complex environment. So to help it, Data brings me into this new adventure.<\/p>\n<h3>What will you be talking about at Voxxed Days Microservices?<\/h3>\n<p>Patterns on how you organize and make your Microservices communicate to best benefit this architecture style is starting to emerge. But one subject that is often left behind is how to deal with data in such architecture. Frankly it is not easy and likely one of the toughest topics around Microservices.<\/p>\n<p>This presentation is here to describe not only what (we think) should be your end goal architecture when it comes to data. But also transition path from a monolith database to several Microservices focused databases. Oh and how do you deal with state in a \u201cstateless\u201d application \ud83d\ude09<\/p>\n<h3>When talking about microservices, we first focus on wiring, network failure, availability, scalability\u2026 and we tend to forget about modeling or data. Is your talk about the end of the monolith database?<\/h3>\n<p>No.<\/p>\n<p>Well, yes if you start afresh with a brand new application and brand new data. But we have seen many many people building new Microservices around their existing applications. We call that Greenfield Microservices off a brownfield database. In that situation, the monolith database is here to stay at least during the transition phase were the monolith application is \u201cchoked\u201d i.e. replaced by various Microservices.<\/p>\n<p>We want to show that there is a relatively smooth transition plan which is compatible with trial and errors.<\/p>\n<h3>Good, see you soon then<\/h3>\n<p>Definitely, we are excited and we hope it can turn into a conversation to exchange with the community on their best practices!<\/p>\n<p><strong>#databases #sharedstate #caching<\/strong><\/p>\n<p>Twitter: <a href=\"https:\/\/twitter.com\/emmanuelbernard\">@emmanuelbernard<\/a><br \/>\nBlog: <a href=\"http:\/\/in.relation.to\/\">in.relation.to<\/a><br \/>\nGitHub: <a href=\"https:\/\/github.com\/mcouliba\">https:\/\/github.com\/mcouliba<\/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, tell us who you are and what lead you into microservices? Hi, I\u2019m Emmanuel Bernard, Hibernate contributor, Java Champion and Chief Architect, Data at Red Hat middleware. I\u2019ve always been involved in improving how to process data from within applications. With microservices, the challenge is more complex because it involves inter system data communication. [&hellip;]<\/p>\n","protected":false},"author":1301,"featured_media":1423,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[12],"tags":[55,29,54],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Emmanuel Bernard and Madou Coulibaly on Data in a Microservices world : 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\/07\/26\/emmanuel-bernard-and-madou-coulibaly-on-data-in-a-microservices-world\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Emmanuel Bernard and Madou Coulibaly on Data in a Microservices world : Voxxed Days Microservices 2019\" \/>\n<meta property=\"og:description\" content=\"Hi, tell us who you are and what lead you into microservices? Hi, I\u2019m Emmanuel Bernard, Hibernate contributor, Java Champion and Chief Architect, Data at Red Hat middleware. I\u2019ve always been involved in improving how to process data from within applications. With microservices, the challenge is more complex because it involves inter system data communication. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/voxxeddays.com\/microservices\/2018\/07\/26\/emmanuel-bernard-and-madou-coulibaly-on-data-in-a-microservices-world\/\" \/>\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-07-26T04:51:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-08-21T16:23:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/voxxeddays.com\/microservices\/wp-content\/uploads\/sites\/54\/2018\/08\/EmmanuelMadouMadouCoulibalyBanner.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"513\" \/>\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=\"2 minutes\">\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\/07\/26\/emmanuel-bernard-and-madou-coulibaly-on-data-in-a-microservices-world\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/wp-content\/uploads\/sites\/54\/2018\/08\/EmmanuelMadouMadouCoulibalyBanner.png\",\"width\":1024,\"height\":513,\"caption\":\"Emmanuel Bernard and Madou Coulibaly\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/07\/26\/emmanuel-bernard-and-madou-coulibaly-on-data-in-a-microservices-world\/#webpage\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/2018\/07\/26\/emmanuel-bernard-and-madou-coulibaly-on-data-in-a-microservices-world\/\",\"name\":\"Emmanuel Bernard and Madou Coulibaly on Data in a Microservices world : Voxxed Days Microservices 2019\",\"isPartOf\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/07\/26\/emmanuel-bernard-and-madou-coulibaly-on-data-in-a-microservices-world\/#primaryimage\"},\"datePublished\":\"2018-07-26T04:51:04+00:00\",\"dateModified\":\"2018-08-21T16:23:49+00:00\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/voxxeddays.com\/microservices\/2018\/07\/26\/emmanuel-bernard-and-madou-coulibaly-on-data-in-a-microservices-world\/\"]}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/07\/26\/emmanuel-bernard-and-madou-coulibaly-on-data-in-a-microservices-world\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/07\/26\/emmanuel-bernard-and-madou-coulibaly-on-data-in-a-microservices-world\/#webpage\"},\"author\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#\/schema\/person\/871a4bfea3b1bf117a77bc3fbfeb5f14\"},\"headline\":\"Emmanuel Bernard and Madou Coulibaly on Data in a Microservices world\",\"datePublished\":\"2018-07-26T04:51:04+00:00\",\"dateModified\":\"2018-08-21T16:23:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/07\/26\/emmanuel-bernard-and-madou-coulibaly-on-data-in-a-microservices-world\/#webpage\"},\"publisher\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#organization\"},\"image\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/07\/26\/emmanuel-bernard-and-madou-coulibaly-on-data-in-a-microservices-world\/#primaryimage\"},\"keywords\":\"caching,databases,sharedstate\",\"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\/1352"}],"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=1352"}],"version-history":[{"count":0,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/posts\/1352\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/media\/1423"}],"wp:attachment":[{"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/media?parent=1352"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/categories?post=1352"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/tags?post=1352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}