Build a prototype as soon as possible. Choose portability over efficiency. Use software leverage to your advantage. Make every program as filter. UNIX Philosophy
JSON between services. • If serialization or de-serialization is expensive try something like ProtoBuf/MessagePack • ProtoBuf - Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats.