Here's the system architecture: https://github.com/nathanmarz/storm/wiki/Concepts
Here's non JVM languages (specifically python) for building spouts/bolts https://github.com/nathanmarz/storm/wiki/Using-non-JVM-langu...
Here's an example project: https://github.com/nathanmarz/storm-starter