Apache Flink
DesenvolvedorApache Software Foundation
Lançamento inicialmaio de 2011; há 15 anos
Lançamento estável
2.8.0 / 2.2.1[1] Edit this on Wikidata
Repositório
Escrito emScala, Java
Sistema
operacional
Multi-plataforma
PlataformaMultiplataforma
TipoStream processing, processamento em lote
LicençaApache License 2.0
Websiteflink.apache.org

O Apache Flink é um framework de código aberto para stream processing e processamento em lote desenvolvido pela Apache Software Foundation. O principal componente do Apache Flink é uma engine para processamento de streams distribuída usando o paradigma de dataflow, escrito em Scala e Java.[2][3] O Flink executa programas data-flow arbitrários com paralelismo de dados e pipelines.[4] O fato de usar pipelines também faz do Flink um motor para processamento em lotes.[5][6] O Flink também suporta a execução de modelos iterativos.[7]

A engine do Flink provê baixa latência e alta disponibilidade,[8] com suporte a tolerância a falhas.[9] Programas para o Flink podem ser escritos em Java, Scala,[10] Python,[11] e SQL[12] sendo automaticamente compilados e otimizados[13] em programas data-flow para serem executados em cluster ou na nuvem.[14]

O Flink não providencia um sistema para armazenamento dos dados, mas providencia fontes de dados e conectores para sistemas como o Kinesis da AWS, Apache Kafka, HDFS, Apache Cassandra, e Elastic Search.[15]

Referências

  1. «Release 2.2.1». 11 maio 2026. Consultado em 12 maio 2026 
  2. «Apache Flink: Scalable Batch and Stream Data Processing». apache.org 
  3. «apache/flink». GitHub. 29 de janeiro de 2022 
  4. Alexander Alexandrov, Rico Bergmann, Stephan Ewen, Johann-Christoph Freytag, Fabian Hueske, Arvid Heise, Odej Kao, Marcus Leich, Ulf Leser, Volker Markl, Felix Naumann, Mathias Peters, Astrid Rheinländer, Matthias J. Sax, Sebastian Schelter, Mareike Höger, Kostas Tzoumas, and Daniel Warneke. 2014. The Stratosphere platform for big data analytics. The VLDB Journal 23, 6 (December 2014), 939-964. DOI
  5. Ian Pointer (7 de maio de 2015). «Apache Flink: New Hadoop contender squares off against Spark». InfoWorld 
  6. «On Apache Flink. Interview with Volker Markl.». odbms.org 
  7. Stephan Ewen, Kostas Tzoumas, Moritz Kaufmann, and Volker Markl. 2012. Spinning fast iterative data flows. Proc. VLDB Endow. 5, 11 (July 2012), 1268-1279. DOI
  8. «Benchmarking Streaming Computation Engines at Yahoo!». Yahoo Engineering. Consultado em 23 de fevereiro de 2017 
  9. Carbone, Paris; Fóra, Gyula; Ewen, Stephan; Haridi, Seif; Tzoumas, Kostas (29 de junho de 2015). «Lightweight Asynchronous Snapshots for Distributed Dataflows». arXiv:1506.08603Acessível livremente [cs.DC] 
  10. «Apache Flink 1.2.0 Documentation: Flink DataStream API Programming Guide». ci.apache.org (em inglês). Consultado em 23 de fevereiro de 2017 
  11. «Apache Flink 1.2.0 Documentation: Python Programming Guide». ci.apache.org (em inglês). Consultado em 23 de fevereiro de 2017 
  12. «Apache Flink 1.2.0 Documentation: Table and SQL». ci.apache.org (em inglês). Consultado em 23 de fevereiro de 2017 
  13. Fabian Hueske, Mathias Peters, Matthias J. Sax, Astrid Rheinländer, Rico Bergmann, Aljoscha Krettek, and Kostas Tzoumas. 2012. Opening the black boxes in data flow optimization. Proc. VLDB Endow. 5, 11 (July 2012), 1256-1267. DOI
  14. Daniel Warneke and Odej Kao. 2009. Nephele: efficient parallel data processing in the cloud. In Proceedings of the 2nd Workshop on Many-Task Computing on Grids and Supercomputers (MTAGS '09). ACM, New York, NY, USA, Article 8, 10 pages. DOI
  15. «Apache Flink 1.2.0 Documentation: Streaming Connectors». ci.apache.org (em inglês). Consultado em 23 de fevereiro de 2017 

📚 Artikel Terkait di Wikipedia

Google

price/performance tradeoff for our applications comes from fashioning a reliable computing infrastructure from clusters of unreliable commodity PCs.  Page, Lawrence;

R (linguagem de programação)

R Archive Network (CRAN), Bioconductor, e outros repositórios. A página "Task Views" (lista de assuntos) no website da CRAN lista a vasta gama de aplicações

Modelos de linguagem de grande escala

modernos podem enfrentar avaliações abrangentes de múltiplas tarefas (multi-task) medindo raciocínio, precisão factual, alinhamento e segurança. A otimização

Nati Linial

problems in distributed computing." Borodin, Allan; Linial, Nathan; Saks, Michael E. (1992), «An optimal on-line algorithm for metrical task system», J. ACM,

Cloud Native Computing Foundation

A Cloud Native Computing Foundation (CNCF) é um projeto da Linux Foundation fundado em 2015 para avançar o desenvolvimento e adoção de tecnologias de

Lixia Zhang

especialidade é em redes de computadores; ela ajudou a fundar a Internet Engineering Task Force, projetou o Protocolo de Reserva de Recursos, cunhou o termo "middlebox"

Request for Comments

definição de padrões para a Internet, com destaque para a Internet Engineering Task Force (IETF). Escrito por engenheiros e cientistas da computação, o documento

Android

Ars Technica. Consultado em 6 de outubro de 2014  «The truth about Android task killers and why you don't need them». PhoneDog. 26 de junho de 2011. Consultado