{"id":3380,"date":"2023-01-05T21:14:49","date_gmt":"2023-01-05T20:14:49","guid":{"rendered":"https:\/\/www.alpesjug.fr\/?p=3380"},"modified":"2023-02-20T16:44:44","modified_gmt":"2023-02-20T15:44:44","slug":"scaling-high-performance-real-time-stream-processing-microservices","status":"publish","type":"post","link":"https:\/\/www.alpesjug.fr\/?p=3380","title":{"rendered":"Scaling High-Performance Real-time Stream Processing Microservices"},"content":{"rendered":"\n<p>Le Lundi 23 Janvier 2023, l&rsquo;AlpesJUG a le plaisir d\u2019accueillir <strong><a rel=\"noreferrer noopener\" href=\"https:\/\/www.fawazghali.com\/\" target=\"_blank\">Fawaz Ghali<\/a><\/strong> pour venir nous parler de traitement en temps r\u00e9el de flux de donn\u00e9es avec Hazelcast<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La conf\u00e9rence<\/h2>\n\n\n\n<p>Scaling High-Performance Real-time Stream Processing Microservices<\/p>\n\n\n\n<p><a href=\"https:\/\/micronaut.io\/\"><strong>Real-time stream processing<\/strong> is growing exponentially in recent years, businesses need to gather insights from real-time data as soon as it\u2019s generated. To do this, developers and software architects use various pipelines and tools to capture and process data in motion.<br>Real-time stream processing has its own challenges such as testing and life-cycle management, scaling and performance, event time and late events, streaming fault tolerance, and processing guarantees.<br>In this talk, I will address those challenges and <strong>demonstrate the best practices<\/strong> for real-time stream processing, from data ingestion to data processing with ultra-low latency at scale and at speed, using the Hazelcast platform.<br>I will discuss how you can optimize your real-time streaming projects in the following areas: scalability, performance, failover, reliability, and data recovery.<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le conf\u00e9rencier<\/h2>\n\n\n\n<p><strong><a rel=\"noreferrer noopener\" href=\"https:\/\/www.fawazghali.com\/\" target=\"_blank\">Fawaz Ghali<\/a><\/strong> is <strong>Principal Developer Advocate<\/strong> at <a rel=\"noreferrer noopener\" href=\"https:\/\/hazelcast.com\/\" target=\"_blank\">Hazelcast<\/a> with 20+ years of experience in software development, machine learning and real-time intelligent applications. He holds a <strong>PhD in Computer Science<\/strong> and has worked in the private sector as well as Academia as a Researcher and Senior Lecturer. He has published over 46 scientific papers in the fields of machine learning and data science. His strengths and skills lie within the fields of low latency applications, IoT &amp; Edge, distributed systems and cloud technologies.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Inscription<\/h2>\n\n\n\n<p>Les inscriptions se font sur Meetup\u00a0<a href=\"https:\/\/www.meetup.com\/fr-FR\/alpesjug\/events\/289248627\/\">https:\/\/www.meetup.com\/fr-FR\/alpesjug\/events\/290743444\/<\/a><\/p>\n\n\n\n<p>Attention, nous nous r\u00e9unirons chez&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/www.google.com\/maps\/place\/Salesforce\/@45.2030902,5.7696478,15z\/data=!4m5!3m4!1s0x0:0x49d5ff5337d1785!8m2!3d45.2030797!4d5.7694228\" target=\"_blank\">SalesForce, 29 Bd des Alpes, 38240 Meylan<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Scaling High-Performance Real-time Stream Processing Microservices<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[391,53,11,507],"class_list":["post-3380","post","type-post","status-publish","format-standard","hentry","category-annonce","tag-microservices","tag-opensource","tag-soiree","tag-streams"],"_links":{"self":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3380"}],"version-history":[{"count":1,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3380\/revisions"}],"predecessor-version":[{"id":3382,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3380\/revisions\/3382"}],"wp:attachment":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}