Carl Burks is a software developer for a global financial institution. With over ten years experience in technology and software development for financial organizations and over twenty years of software experience, Carl Burks provides articles, musings and insight into technology issues, software development, and other selected topics.

WebDevSkeleton

2017-04-06T21:21:12.000-07:00

Authors:
Carl Burks

Once again I find myself looking at the stack involved inmy Web Development Skeleton and I believe I can tighten it up once more.

RabbitMQ Web STOMP Plugin

There is certainly something to say for reading the manual end to end before fiddling around.

STOMP

STOMP is the Simple (or Streaming) Text Orientated Messaging Protocol.

This seems like the thing to use.

Before:

  • Docker
  • Grunt
  • HTML
  • Javascript
  • CSS
  • SASS
  • TypeScript
  • Flask
  • Flask WebSocket
  • RabbitMQ
  • Python
  • SQLAlchemy
  • Redis
  • MySQL

The next point is Apache Storm, a distributed stream processor. To get this working with Python the co-founder of Parse.ly has taken care of this with streamparse.

After:

  • Docker
  • Grunt
  • HTML
  • Javascript
  • CSS
  • SASS
  • TypeScript
  • RabbitMQ STOMP
  • RabbitMQ
  • Storm
  • streamparse
  • Python
  • SQLAlchemy
  • Redis
  • MySQL

Instead of handrolling the processing from RabbitMQ in Python I'm going to pickup a library for doing it.