Taco is one of the fast golang-based message push systems in the company, and have serviced 300 million user. Taco provides multiple push methods such as pushing a single user, pushing a group of users in batches, and accurately pushing specific user tags. The low-latency feature greatly empowers the logistics rider’s message reach scenario.

Taco is an Infura-like, API gateway on top of Golang backend services, MySQL and Redis, RabbitMQ and Kafka as the messaging queue, Hive, Blink and Elasticsearch as data statistics and message pipeline query, gRPC, Apache Thrift and HTTP as the communication protocol, which gRPC and Apache Thrift is for internal communication protocol, HTTP is for iOS/Android/H5 external communication protocol.

Dezhi Yu
Dezhi Yu
Staff Engineer

My research interests include distributed robotics, mobile computing and programmable matter.