Learning Apache Flink S01E03: Running my First Flink Cluster and Application
š I just ran my first Apache Flink cluster and application on it š
š I just ran my first Apache Flink cluster and application on it š
A brief diversion from my journey learning Apache Flink to document an interesting zsh
oddity that briefly tripped me up:
cd: string not in pwd: flink-1.17.1
My journey with Apache Flink begins with an overview of what Flink actually is.
What better place to start than the Apache Flink website itself:
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.
Like a fortunate child on Christmas Day, I’ve got a brand new toy! A brand newāto meāopen-source technology to unwrap, learn, and perhaps even aspire to master elements of within.
I joined Decodable two weeks ago, and since Decodable is built on top of Apache Flink it seems like a great time to learn it. After six years learning Apache Kafka and hearing about this “Flink” thing butāfor better or worseānever investigating it, I now have the perfect opportunity to do so.
Writing is one of the most powerful forms of communication, and itās useful in a multitude of roles and contexts. As a blog-writing, documentation-authoring, twitter-shitposting DevEx engineer I spend a lot of my time writing. Recently, someone paid me a very nice compliment about a blog Iād written and asked how they could learn to write like me and what resources Iād recommend.
Never one to miss a chance to write and share something, hereās my response to this :)
This was originally titled more broadly “What Does A DevEx Engineer Do”, but that made it into a far too tedious and long-winding etymological exploration of the discipline. Instead, I’m going to tell you what this particular instantiation of the entity does š
Wordpress still, to an extent, rules the blogging world. Its longevity is testament toā¦something about it ;) However, it’s not my favourite platform in which to write a blog by a long way. It doesn’t support Markdown to the extent that I want. Yes, I’ve tried the plugins; no, they didn’t do what I needed.
I like to write all my content in a structured format - ideally Asciidoc, but I’ll settle for Markdown too. Here’s how I stayed [almost] sane whilst composing a blog in Markdown, reviewing it in Google Docs, and then publishing it in Wordpress in a non-lossy way.
One of the most important ways that a project can help its developers is providing them good documentation. Actually, scratch that. Great documentation.
java.lang.ClassNotFoundException: delta.DefaultSource
No great insights in this post, just something for folk who Google this error after me and don’t want to waste three hours chasing their tails⦠š