Kinesis では、SDKの他に、Client Library (KCL)という便利なヤツが提供されてます。
KCLから Java以外の言語とやりとりするための機能(KCL MultiLangDaemon)があって、その実装として Python版が公式に提供されてます。
Pythonと同様に、他言語で実装されたものも見つけたのでリストアップしてみました。
公式
Java
- Amazon Kinesis Client Library for Java
Python
- Amazon Kinesis Client Library for Python
非公式
Ruby
- Amazon Kinesis Client for Ruby
PHP
- amazon-kinesis-client-library-php
ちなみに、どうやって、Javaと他言語がやりとりしてるのか、わかってません。
誰か教えてください。
試してみようと思いつつ、Javaがめんどくさくて腰が重い…