I understand that there is a focus on http and I suppose http2. But I think an early focus should also be a great story around grpc and thrift protocol generation and bindings. pingcap have a decent wrapper around grpc’s c bindings, but installing this requires a go compiler which is kinda weird.
Then there’s a case of managing various protocols to talk well with existing network middleware. rabbitmq, kafka, redis, amazon sqs, etc as well as storage backends (db, file, object, log, telemetry) (postgres, mysql, hdfs, s3, wasb, gs, prometheus). And data/file formats (protobuf, thrift, avro, parquet, orc, rocksdb, sled sled sled sled sled).
A lot of this exists in various levels of quality and I see the WG-Net as a great initiative to make sure the quality of these libraries is top notch.
Further, have we explicit input from e.g. Buoyant who have put their money where their mouth is and roughly reimplemented linkerd (scala) as conduit? Their experience in this area will be invaluable.