berryMQって何ができるの?何のために実装しているの?

いろんなところでいろんな人に言っているけど、いったん文字にまとめておきます。

何ができるか?

すぐに思いつく用途としては、

  • モジュールを疎結合にして設計をシンプルに
  • GUIの状態遷移など、ゆるい連携機能に
  • ログ処理
  • スケールアップする仕組みとして
  • 言語、マシン間の分散プラットフォームとして

といった感じでしょうか?用途は今後も考えて、いろいろ増やしていきたいと思っています。

何のために実装しているの?