

{"id":7118,"date":"2024-05-15T08:18:58","date_gmt":"2024-05-15T08:18:58","guid":{"rendered":"https:\/\/www.dkmeco.com\/en\/?page_id=7118"},"modified":"2026-01-02T11:37:26","modified_gmt":"2026-01-02T03:37:26","slug":"apache-flink","status":"publish","type":"page","link":"https:\/\/www.dkmeco.com\/en\/apache-flink\/","title":{"rendered":"Apache Flink"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7118\" class=\"elementor elementor-7118\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-58a868d e-flex e-con-boxed e-con e-parent\" data-id=\"58a868d\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-c522e40 e-con-full e-flex e-con e-child\" data-id=\"c522e40\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4be1ec9 wd-width-100 elementor-widget elementor-widget-wd_images_gallery\" data-id=\"4be1ec9\" data-element_type=\"widget\" data-widget_type=\"wd_images_gallery.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-images-gallery photoswipe-images\" style=\"--wd-align-items:center; --wd-justify-content:center;\">\n\t\t\t\t\t\t<div class=\"wd-grid-g\" style=\"--wd-col-lg:1;--wd-col-md:1;--wd-col-sm:1;--wd-gap-lg:0px;\" >\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"wd-gallery-item wd-col\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<a  href=\"https:\/\/www.dkmeco.com\/en\/wp-content\/uploads\/2024\/05\/flink_squirrel_500.png\"data-width=\"500\" data-height=\"500\" data-index=\"1\" data-elementor-open-lightbox=\"no\">\n\t\t\t\t\t\t\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.dkmeco.com\/en\/wp-content\/uploads\/2024\/05\/flink_squirrel_500.png\"alt=\"flink_squirrel_500\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c6a430b e-con-full e-flex e-con e-child\" data-id=\"c6a430b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7c36903 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"7c36903\" data-element_type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper set-mb-s reset-last-child wd-title-color-default wd-title-style-default wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h4 class=\"woodmart-title-container title wd-fontsize-xxl\">Apache Flink\u00ae<br \/>\n<\/h4> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"title-after_title set-cont-mb-s reset-last-child wd-fontsize-s\">\n\t\t\t\t\t<h3><span style=\"color: #ffffff\">Stateful Computations over Data Streams<\/span><\/h3><p>Apache Flink is a framework and distributed processing engine for stateful computations over unbounded and bounded data streams. Flink has been designed to run in all common cluster environments, perform computations at in-memory speed and at any scale.<\/p>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-412aaf3 e-flex e-con-boxed e-con e-parent\" data-id=\"412aaf3\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-435ed0a e-flex e-con-boxed e-con e-child\" data-id=\"435ed0a\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9c04233 elementor-widget elementor-widget-wd_text_block\" data-id=\"9c04233\" data-element_type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<h6>Home \u00a0&gt; \u00a0Products \u00a0&gt;\u00a0 Cloud Database &gt; Flink<\/h6>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-802493c e-con-full e-flex e-con e-parent\" data-id=\"802493c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-42a4409 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"42a4409\" data-element_type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper set-mb-s reset-last-child wd-title-color-default wd-title-style-default wd-title-size-medium text-center\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h4 class=\"woodmart-title-container title wd-fontsize-xl\">Flink Capabilities<\/h4> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-119baba e-con-full e-flex e-con e-parent\" data-id=\"119baba\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-70cff9b e-con-full product-box e-flex e-con e-child\" data-id=\"70cff9b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-97e815e elementor-widget__width-initial text-center color-scheme-inherit elementor-widget elementor-widget-text-editor\" data-id=\"97e815e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><img decoding=\"async\" class=\"alignnone size-full wp-image-7125\" src=\"https:\/\/www.dkmeco.com\/en\/wp-content\/uploads\/2024\/05\/flink-operational-icon-light.svg\" alt=\"\" width=\"88\" height=\"79\" \/><\/h4><h3 class=\"card-title\">Operational focus<\/h3><div class=\"text-2 lg:text-2.5\"><p>Flexible deployment<\/p><p>High-availability setup<\/p><p>Savepoints<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f2b4d82 e-con-full product-box e-flex e-con e-child\" data-id=\"f2b4d82\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9df4c1f text-center color-scheme-inherit elementor-widget elementor-widget-text-editor\" data-id=\"9df4c1f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><img decoding=\"async\" class=\"alignnone size-full wp-image-7124\" src=\"https:\/\/www.dkmeco.com\/en\/wp-content\/uploads\/2024\/05\/flink-layered-apis-icon-light.svg\" alt=\"\" width=\"88\" height=\"79\" \/><\/h4><h3 class=\"card-title\">Layered APIs<\/h3><div class=\"text-2 lg:text-2.5\"><p>SQL on Stream &amp; Batch Data<\/p><p>DataStream API &amp; DataSet API<\/p><p>ProcessFunction (Time &amp; State)<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4dda184 e-con-full product-box e-flex e-con e-child\" data-id=\"4dda184\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dbeb161 text-center color-scheme-inherit elementor-widget elementor-widget-text-editor\" data-id=\"dbeb161\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><img decoding=\"async\" class=\"alignnone size-full wp-image-7122\" src=\"https:\/\/www.dkmeco.com\/en\/wp-content\/uploads\/2024\/05\/flink-compatibility-icon-light.svg\" alt=\"\" width=\"88\" height=\"79\" \/><\/h4><h3 class=\"card-title\">Correctness guarantees<\/h3><div class=\"text-2 lg:text-2.5\"><p>Exactly-once state consistency<\/p><p>Event-time processing<\/p><p>Sophisticated late data handling<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5175f7b e-con-full e-flex e-con e-parent\" data-id=\"5175f7b\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-8cda206 e-con-full product-box e-flex e-con e-child\" data-id=\"8cda206\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ddb6a71 text-center color-scheme-inherit elementor-widget elementor-widget-text-editor\" data-id=\"ddb6a71\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7126\" src=\"https:\/\/www.dkmeco.com\/en\/wp-content\/uploads\/2024\/05\/flink-performance-icon-light.svg\" alt=\"\" width=\"89\" height=\"79\" \/><\/h4><h3 class=\"card-title\">Performance<\/h3><div class=\"text-2 lg:text-2.5\"><p>Low latency<\/p><p>High throughput<\/p><p>In-Memory computing<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4872043 e-con-full product-box e-flex e-con e-child\" data-id=\"4872043\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bec9265 text-center color-scheme-inherit elementor-widget elementor-widget-text-editor\" data-id=\"bec9265\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7128\" src=\"https:\/\/www.dkmeco.com\/en\/wp-content\/uploads\/2024\/05\/flink-scalability-icon-light.svg\" alt=\"\" width=\"89\" height=\"79\" \/><\/h4><h3 class=\"card-title\">Scalability<\/h3><div class=\"text-2 lg:text-2.5\"><p>Scale-out architecture<\/p><p>Support for very large state<\/p><p>Incremental Checkpoints<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a35b9bd e-con-full e-flex e-con e-parent\" data-id=\"a35b9bd\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b9bf524 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"b9bf524\" data-element_type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper set-mb-s reset-last-child wd-title-color-default wd-title-style-default wd-title-size-medium text-center\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h4 class=\"woodmart-title-container title wd-fontsize-xl\">Use Cases<\/h4> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bcb89a8 e-con-full e-flex e-con e-parent\" data-id=\"bcb89a8\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-879412f e-con-full product-box e-flex e-con e-child\" data-id=\"879412f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8fade76 elementor-widget__width-initial text-center color-scheme-inherit elementor-widget elementor-widget-text-editor\" data-id=\"8fade76\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"card-title\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7127\" src=\"https:\/\/www.dkmeco.com\/en\/wp-content\/uploads\/2024\/05\/flink-pipeline-etl-icon-light.svg\" alt=\"\" width=\"88\" height=\"79\" \/><\/h3><div class=\"text-2 lg:text-2.5\"><h3 class=\"card-title\">Data Pipelines &amp; ETL<\/h3><p>Extract-transform-load (ETL) is a common approach to convert and move data between storage systems.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ab85d54 e-con-full product-box e-flex e-con e-child\" data-id=\"ab85d54\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4a15c8d text-center color-scheme-inherit elementor-widget elementor-widget-text-editor\" data-id=\"4a15c8d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7129\" src=\"https:\/\/www.dkmeco.com\/en\/wp-content\/uploads\/2024\/05\/flink-stream-batch-icon-light.svg\" alt=\"\" width=\"88\" height=\"79\" \/><\/h4><h3 class=\"card-title\">Stream &amp; Batch Analytics<\/h3><div class=\"text-2 lg:text-2.5\"><p>Analytical jobs extract information and insight from raw data. Apache Flink supports traditional batch queries on bounded data sets and real-time, continuous queries from unbounded, live data streams.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eef6c81 e-con-full product-box e-flex e-con e-child\" data-id=\"eef6c81\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bcd5a43 text-center color-scheme-inherit elementor-widget elementor-widget-text-editor\" data-id=\"bcd5a43\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7123\" src=\"https:\/\/www.dkmeco.com\/en\/wp-content\/uploads\/2024\/05\/flink-event-driven-icon-light.svg\" alt=\"\" width=\"88\" height=\"79\" \/><\/h4><h3 class=\"card-title\">Event Driven Applications<\/h3><div class=\"text-2 lg:text-2.5\"><p>An event-driven application is a stateful application that ingests events from one or more event streams and reacts to incoming events by triggering computations, state updates, or external actions.<\/p><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e898a73 e-con-full e-flex e-con e-parent\" data-id=\"e898a73\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-95dc0aa e-con-full e-flex e-con e-child\" data-id=\"95dc0aa\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c5cc057 e-flex e-con-boxed e-con e-child\" data-id=\"c5cc057\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-09094ab wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"09094ab\" data-element_type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper set-mb-s reset-last-child wd-title-color-default wd-title-style-default wd-title-size-medium text-center\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h4 class=\"woodmart-title-container title wd-fontsize-xl\">Contact us now to further communicate your needs<\/h4> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-534c533 e-flex e-con-boxed e-con e-child\" data-id=\"534c533\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bcf407c elementor-widget__width-initial elementor-widget elementor-widget-wd_button\" data-id=\"bcf407c\" data-element_type=\"widget\" data-widget_type=\"wd_button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-button-wrapper text-center\" >\n\t\t\t<a class=\"btn btn-style-default btn-style-round btn-size-default btn-color-white btn-icon-pos-right\" >\n\t\t\t\t<span class=\"wd-btn-text\" data-elementor-setting-key=\"text\">\n\t\t\t\t\tCommunication needs\t\t\t\t<\/span>\n\n\t\t\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8125990 e-flex e-con-boxed e-con e-parent\" data-id=\"8125990\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Apache Flink\u00ae Stateful Computations over Data Streams Apache Flink is a framework and distributed processing engine for stateful computations over<\/p>\n","protected":false},"author":92,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"footnotes":"","_wp_rev_ctl_limit":""},"class_list":["post-7118","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"dkm-admin","author_link":"https:\/\/www.dkmeco.com\/en\/author\/dkm-admin\/"},"rttpg_comment":0,"rttpg_category":null,"rttpg_excerpt":"Apache Flink\u00ae Stateful Computations over Data Streams Apache Flink is a framework and distributed processing engine for stateful computations over","_links":{"self":[{"href":"https:\/\/www.dkmeco.com\/en\/wp-json\/wp\/v2\/pages\/7118","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dkmeco.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.dkmeco.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.dkmeco.com\/en\/wp-json\/wp\/v2\/users\/92"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dkmeco.com\/en\/wp-json\/wp\/v2\/comments?post=7118"}],"version-history":[{"count":2,"href":"https:\/\/www.dkmeco.com\/en\/wp-json\/wp\/v2\/pages\/7118\/revisions"}],"predecessor-version":[{"id":11932,"href":"https:\/\/www.dkmeco.com\/en\/wp-json\/wp\/v2\/pages\/7118\/revisions\/11932"}],"wp:attachment":[{"href":"https:\/\/www.dkmeco.com\/en\/wp-json\/wp\/v2\/media?parent=7118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}