TME Highlight • Not another MQ middleware
• A new breed of message bus
• Easy as hell integration model
• Modeled after Unix's pipeline (pipe and filter)
• Chain processes by file I/O (typically stdio streams)
Key Features • Highly scalable and available
• At least once delivery
• Topology oriented routing (TME Graph)
• No endpoint specific routing by design
• No message ordering
• Favors stateless processing
• Enables failover in scale
MIST Tools • A set of command line tools to get / send messages from TME
• In the UNIX world...
• ls | grep "something" | wc -l
• With MIST, we can also...
• mist-source | some_filter | mist-sink
Future Work #include
#include
using namespace std;
void main(){
string line;
while(getline(cin, line)){
// do something with the message
if(line.find("法轮大法好") != string::npos){
cout << line << endl;
}
}
}
import sys, java.lang
from org.apache.hadoop.hbase import HBase Configuration, client.HTable
table = HTable(HBaseConfiguration.create(),
'gold_shield')
while True:
line = sys.stdin.readline()
if not line:
break table.incrementColumnValue(row_key,
family , log_dict[family], 1)
table.close()
Web IDE for cloud!