

{"id":1328,"date":"2016-12-26T16:59:12","date_gmt":"2016-12-26T16:59:12","guid":{"rendered":"http:\/\/data-flair.training\/blogs\/?p=1328"},"modified":"2021-05-09T13:23:41","modified_gmt":"2021-05-09T07:53:41","slug":"apache-flink-use-cases","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/apache-flink-use-cases\/","title":{"rendered":"Apache Flink Use Cases &#8211; Real life case studies of Apache Flink"},"content":{"rendered":"<p>In this Apache Flink Use Cases tutorial, we will discuss top 7 use case of Apache Flink deployed in Fortune 500 companies. Apache Flink also known as 4G of Big Data, understand its real life applications, here we will discuss real world case studies of Apache Flink.<\/p>\n<p>We deploy it in production at leading organizations like Alibaba, Bouygues, Zalando, etc. we will see these game-changing use cases of Apache Flink.<\/p>\n<h2>Top 7 Apache Flink Use Cases<\/h2>\n<p>Let&#8217;s discuss top 7 real life case studies of Apache Flink-<\/p>\n<h3>a. Bouygues Telecom \u2013 Third largest mobile provider in France<\/h3>\n<p>The Bouygues Group ranks in Fortune\u2019s \u201cGlobal 500.\u201d Bouygues uses Flink for real-time event processing and analytics for billions of messages per day in a system that is running 24\/7.<\/p>\n<p>Bouygues chose Apache Flink because it supports true streaming at the API and at the runtime level, thus providing low latency that company was looking for.<\/p>\n<p>In addition, their systems were up and running in shortest duration with Flink as compared to other solutions (<strong>follow this Flink vs Spark vs Hadoop comparison guide<\/strong> for more details), which helped them in expanding the business logic in the system.<\/p>\n<p>Bouygues wanted to get real-time insights about customer experience, what is happening globally on the network, and what is happening in terms of network evolutions and operations. For this, its team built a system to analyze network equipment logs to identify indicators of the quality of user experience.<\/p>\n<p>The system handles 2 billion events per day (500,000 events per second) with a required end-to-end latency of fewer than 200 milliseconds (including message publication by the transport layer and data processing in Flink).<\/p>\n<p>This was achieved on a small cluster reported to be only 10 nodes with 1 gigabyte of memory each.<\/p>\n<p>Planning was to use Flink\u2019s stream processing for transforming and enriching data and pushing back the derived stream data to the message transport system for analytics by multiple consumers.<\/p>\n<p>Flink\u2019s stream processing capability allowed the Bouygues team to complete the data processing and movement pipeline. While meeting the latency requirement and with high reliability, high availability, and ease of use.<\/p>\n<p>The Apache Flink framework, for instance, is ideal for debugging, and it can switch to local execution. Flink also supports program visualization to help understand how programs are running. Furthermore, the Flink APIs are attractive to both developers and data scientists.<\/p>\n<h3>b. King \u2013 The creator of Candy Crush Saga<\/h3>\n<p>King \u2013 the leading online entertainment company has more than 200 games in more than 200 countries and regions.<\/p>\n<p>Any stream analytics use case becomes a real technical challenge when more than 300 million monthly users generate more than 30 billion events every day from the different games and systems.<\/p>\n<p>To handle these massive data streams using data analytics while keeping maximal flexibility was a great challenge that has been overcome by Apache Flink.<\/p>\n<p>Flink allows data scientists at King to get access to these massive data streams in real time. Even with such a complex game application, Flink is able to provide out of the box solution.<\/p>\n<h3>c. Zalando \u2013 Leading E-commerce Company in Europe<\/h3>\n<p>Zalando has more than 16 million customers worldwide and uses Apache Flink for real-time process monitoring.<\/p>\n<p>A stream-based architecture nicely supports a microservices approach being used by Zalando, and Flink provides stream processing for business process monitoring and continuous Extract, Transform and Load (ETL)<\/p>\n<h3>d. Otto Group \u2013 World\u2019s second largest online retailer<\/h3>\n<p>Otto Group BI Department was planning to develop its own streaming engine for processing their huge data. As none of the open source options were fitting its requirements.<\/p>\n<p>After testing Flink, the department found it fit for crowdsourcing user-agent identification and identifying a search session via stream processing.<\/p>\n<h3>e. ResearchGate \u2013 Largest academic social network<\/h3>\n<p>ResearchGate is using Flink since 2014 as one of its primary tools in the data infrastructure for both batch and stream processing. It uses Flink for its network analysis and near duplicate detection to enable flawless experience to its members.<\/p>\n<h3>f. Alibaba Group \u2013 World\u2019s largest retailer<\/h3>\n<p>Alibaba works with buyers and suppliers through its web portal. Flink\u2019s variation (called Blink) is being used by the company for online recommendations. Apache Flink provides it the feature to take into consideration the purchases.<\/p>\n<p>That are being made during the day while recommending products to users. This plays a key role on special days (holidays) when the activity is unusually high. This is an example where efficient stream processing plays over batch processing.<\/p>\n<h3>g. Capital One &#8211; Fortune 500 financial services company<\/h3>\n<p>Being a leading consumer and commercial banking institution, the company had the challenge to monitor customer activity data in real time. They wanted this to detect and resolve customer issues immediately and enable flawless digital enterprise experience.<\/p>\n<p>Current legacy systems were quite expensive and offered limited capabilities to handle this. Apache Flink provided a real time event processing system. It was cost effective and future proof to handle growing customer activity data.<\/p>\n<p>Flink provided advanced analytics on data streams like advanced windowing, event correlation, event clustering, anomaly detection etc.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this Apache Flink Use Cases tutorial, we will discuss top 7 use case of Apache Flink deployed in Fortune 500 companies. Apache Flink also known as 4G of Big Data, understand its real&#46;&#46;&#46;<\/p>\n","protected":false},"author":6,"featured_media":43088,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[750,761,4738,4744,4766,4776,4779,4789,4791],"class_list":["post-1328","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-flink","tag-apache-flink","tag-apache-flink-use-cases","tag-flink","tag-flink-case-studies","tag-flink-in-production","tag-flink-production","tag-flink-projects","tag-flink-tutorial","tag-flink-use-cases"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Apache Flink Use Cases - Real life case studies of Apache Flink - DataFlair<\/title>\n<meta name=\"description\" content=\"Apache Flink real time use case-Learn how companies like Alibaba, Bouygues, Zalando, researchgate, capital one are using Flink, real time Flink deployment\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/apache-flink-use-cases\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Apache Flink Use Cases - Real life case studies of Apache Flink - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Apache Flink real time use case-Learn how companies like Alibaba, Bouygues, Zalando, researchgate, capital one are using Flink, real time Flink deployment\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/apache-flink-use-cases\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2016-12-26T16:59:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-09T07:53:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/12\/Apache-Flink-Use-Cases.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Apache Flink Use Cases - Real life case studies of Apache Flink - DataFlair","description":"Apache Flink real time use case-Learn how companies like Alibaba, Bouygues, Zalando, researchgate, capital one are using Flink, real time Flink deployment","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:\/\/data-flair.training\/blogs\/apache-flink-use-cases\/","og_locale":"en_US","og_type":"article","og_title":"Apache Flink Use Cases - Real life case studies of Apache Flink - DataFlair","og_description":"Apache Flink real time use case-Learn how companies like Alibaba, Bouygues, Zalando, researchgate, capital one are using Flink, real time Flink deployment","og_url":"https:\/\/data-flair.training\/blogs\/apache-flink-use-cases\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2016-12-26T16:59:12+00:00","article_modified_time":"2021-05-09T07:53:41+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/12\/Apache-Flink-Use-Cases.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/apache-flink-use-cases\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/apache-flink-use-cases\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89"},"headline":"Apache Flink Use Cases &#8211; Real life case studies of Apache Flink","datePublished":"2016-12-26T16:59:12+00:00","dateModified":"2021-05-09T07:53:41+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/apache-flink-use-cases\/"},"wordCount":842,"commentCount":9,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/apache-flink-use-cases\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/12\/Apache-Flink-Use-Cases.jpg","keywords":["apache flink","apache flink use cases","flink","flink case studies","flink in production","flink production","flink projects","flink tutorial","flink use-cases"],"articleSection":["Apache Flink Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/apache-flink-use-cases\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/apache-flink-use-cases\/","url":"https:\/\/data-flair.training\/blogs\/apache-flink-use-cases\/","name":"Apache Flink Use Cases - Real life case studies of Apache Flink - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/apache-flink-use-cases\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/apache-flink-use-cases\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/12\/Apache-Flink-Use-Cases.jpg","datePublished":"2016-12-26T16:59:12+00:00","dateModified":"2021-05-09T07:53:41+00:00","description":"Apache Flink real time use case-Learn how companies like Alibaba, Bouygues, Zalando, researchgate, capital one are using Flink, real time Flink deployment","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/apache-flink-use-cases\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/apache-flink-use-cases\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/apache-flink-use-cases\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/12\/Apache-Flink-Use-Cases.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/12\/Apache-Flink-Use-Cases.jpg","width":1200,"height":628,"caption":"Apache Flink Use Cases - Real life case studies of Apache Flink"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/apache-flink-use-cases\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Apache Flink Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/flink\/"},{"@type":"ListItem","position":3,"name":"Apache Flink Use Cases &#8211; Real life case studies of Apache Flink"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/2c58ecb4f73a39f0ef993f1ddfcd7b89","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ce4a0e3e542444fc73bbebf83e89e8b73e2d95ccb1fcee64da9945f078b97c5?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"The DataFlair Team provides industry-driven content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our expert educators focus on delivering value-packed, easy-to-follow resources for tech enthusiasts and professionals.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam2\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/1328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=1328"}],"version-history":[{"count":1,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/1328\/revisions"}],"predecessor-version":[{"id":94121,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/1328\/revisions\/94121"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/43088"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=1328"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=1328"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=1328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}