Quantcast
Channel: maps for developers - Medium
Viewing all articles
Browse latest Browse all 2230

Deprecating streambot: a poem

$
0
0

Today, the Platform team completed the deprecation of streambot, which was our open-source, homegrown solution for providing Lambda functions with environment variables and connectors to read from Kinesis streams. We built streambot two years ago, when native AWS support for those features was missing.

streambot

Streambot (2015-2017)

I want to say a few words on the deprecation of streambot as we disconnect its final consumers. This little bot helped us scale in impressive ways. Early in its life, streambot gave us a lambda-backed DynamoDB replication system. Since then, streambot gave hundreds of lambda functions environment variables and connections to Kinesis and DynamoDB streams, when this was otherwise impossible. Lastly, streambot did what any good piece of software should do: serve a discrete function, and when you’re no longer needed, GTFO.

As a final goodbye, a poem for streambot:

A Dear Bot’s Farewell

oh faithful streambot
supplying runtime config
to stateless functions

without fail you kept
functions wrapped with care, and safe
from context dot done

a misnomer, sure
your creator may chuckle
but things change, you know

now we bid adieu
to that one point of failure
the streambot table

event source mappings
service tokens, streambot envs
farewell our dear bot

no more consumers
deprecation awaits you
we'll see you never

Do you like writing poetry about software? The Platform team is hiring!


Viewing all articles
Browse latest Browse all 2230

Trending Articles