{"id":1583,"date":"2018-10-16T15:01:01","date_gmt":"2018-10-16T13:01:01","guid":{"rendered":"https:\/\/voxxeddays.com\/microservices2019\/?p=1583"},"modified":"2018-10-16T15:01:01","modified_gmt":"2018-10-16T13:01:01","slug":"marcos-almeida-on-batch-and-stream-processing","status":"publish","type":"post","link":"https:\/\/voxxeddays.com\/microservices\/2018\/10\/16\/marcos-almeida-on-batch-and-stream-processing\/","title":{"rendered":"Marcos Almeida on batch and stream processing"},"content":{"rendered":"<h3>Hi Marcos, tell us who you are and what lead you into microservices?<\/h3>\n<p>Hi! I am currently senior developer at INVIVOO Software. I spend most of my days improving our light microservices orchestration solution Koordinator. I have worked a couple of years doing research on software engineering, more specifically on component based development and in modelling tools for cloud based and big data applications. At a given moment, I wanted to work with more practical applications of this research. That was the beginning of the path that lead me to XComponent, where we work on providing tools for helping developers in building microservice based applications, and we use our tools to build solutions to our customers.<\/p>\n<h3>What will you be talking about at Voxxed Days Microservices?<\/h3>\n<p>We&#8217;ll talk about what lead us to the creation of Koordinator. In contact with our customers, we saw that many companies are on their way into migrating legacy batch based systems into more modern stream based ones. One of the problems we tackle is how to integrate still in production legacy jobs with new services.<\/p>\n<h3>So now with microservices we have batch and stream processing all over the places and we need to coordinate them. Is this coordination layer becoming a single point of failure ?<\/h3>\n<p>Yes. The coordination between services is already a single point of failure, in particular, when it is implicit, i.e. when nobody knows which services depend one another and how.\u00a0That is why part of our job is making this <em>meta<\/em> information more explicit<br \/>\neither when designing scenarios or when monitoring them.<\/p>\n<h3>Good, see you soon then<\/h3>\n<p><strong>#orchestration #monitoring #BizDevOps<\/strong><\/p>\n<h3><a href=\"https:\/\/vxdms2018.confinabox.com\/talks\/conf\">Check the other conferences<\/a><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Hi Marcos, tell us who you are and what lead you into microservices? Hi! I am currently senior developer at INVIVOO Software. I spend most of my days improving our light microservices orchestration solution Koordinator. I have worked a couple of years doing research on software engineering, more specifically on component based development and in [&hellip;]<\/p>\n","protected":false},"author":1301,"featured_media":1586,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[12],"tags":[83,21,82],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Marcos Almeida on batch and stream processing : 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\/16\/marcos-almeida-on-batch-and-stream-processing\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Marcos Almeida on batch and stream processing : Voxxed Days Microservices 2019\" \/>\n<meta property=\"og:description\" content=\"Hi Marcos, tell us who you are and what lead you into microservices? Hi! I am currently senior developer at INVIVOO Software. I spend most of my days improving our light microservices orchestration solution Koordinator. I have worked a couple of years doing research on software engineering, more specifically on component based development and in [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/voxxeddays.com\/microservices\/2018\/10\/16\/marcos-almeida-on-batch-and-stream-processing\/\" \/>\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-16T13:01:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/voxxeddays.com\/microservices\/wp-content\/uploads\/sites\/54\/2018\/10\/MarcosAlmeidaBanner_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\/16\/marcos-almeida-on-batch-and-stream-processing\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/wp-content\/uploads\/sites\/54\/2018\/10\/MarcosAlmeidaBanner_Plan-de-travail-1.png\",\"width\":4267,\"height\":2134},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/10\/16\/marcos-almeida-on-batch-and-stream-processing\/#webpage\",\"url\":\"https:\/\/voxxeddays.com\/microservices\/2018\/10\/16\/marcos-almeida-on-batch-and-stream-processing\/\",\"name\":\"Marcos Almeida on batch and stream processing : Voxxed Days Microservices 2019\",\"isPartOf\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/10\/16\/marcos-almeida-on-batch-and-stream-processing\/#primaryimage\"},\"datePublished\":\"2018-10-16T13:01:01+00:00\",\"dateModified\":\"2018-10-16T13:01:01+00:00\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/voxxeddays.com\/microservices\/2018\/10\/16\/marcos-almeida-on-batch-and-stream-processing\/\"]}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/10\/16\/marcos-almeida-on-batch-and-stream-processing\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/10\/16\/marcos-almeida-on-batch-and-stream-processing\/#webpage\"},\"author\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#\/schema\/person\/871a4bfea3b1bf117a77bc3fbfeb5f14\"},\"headline\":\"Marcos Almeida on batch and stream processing\",\"datePublished\":\"2018-10-16T13:01:01+00:00\",\"dateModified\":\"2018-10-16T13:01:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/10\/16\/marcos-almeida-on-batch-and-stream-processing\/#webpage\"},\"publisher\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/#organization\"},\"image\":{\"@id\":\"https:\/\/voxxeddays.com\/microservices\/2018\/10\/16\/marcos-almeida-on-batch-and-stream-processing\/#primaryimage\"},\"keywords\":\"BizDevOps,monitoring,orchestration\",\"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\/1583"}],"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=1583"}],"version-history":[{"count":0,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/posts\/1583\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/media\/1586"}],"wp:attachment":[{"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/media?parent=1583"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/categories?post=1583"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/voxxeddays.com\/microservices\/wp-json\/wp\/v2\/tags?post=1583"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}