Overview of Open‑Source Development Tools: mpvue, Walle, SQLAdvisor, Leaf, and Robust
This article introduces several open‑source development tools—including the Vue‑based mini‑program framework mpvue, the Android channel‑packaging utility Walle, the MySQL index advisor SQLAdvisor, the distributed ID service Leaf, and the Android hot‑fix system Robust—detailing their main features, configuration examples, and GitHub project links.
mpvue is a Vue.js based front‑end framework for developing mini‑programs on platforms such as WeChat, Baidu, Toutiao and Alipay, providing component‑based development, full Vue.js experience, Vuex state management, webpack build, npm support and CLI initialization.
Project address: https://github.com/Meituan-Dianping/mpvue
Walle (瓦力) is an Android channel‑package tool that writes custom channel information into the APK Signature Block, supporting both standalone use and HTTP server deployment. Configuration is added to the root build.gradle and app module build.gradle with the plugin and dependencies, and the walle { … } block defines output folder, file name format and channel file.
Project address: https://github.com/Meituan-Dianping/walle
SQLAdvisor, developed by Meituan‑Dianping DBA team, parses MySQL statements and suggests index optimizations based on WHERE, aggregation and JOIN conditions. It is open‑source and used internally.
Project address: https://github.com/Meituan-Dianping/SQLAdvisor
Leaf provides distributed ID generation with segment and Snowflake modes, supporting high QPS (≈50k/s) and 1 ms latency. Configuration resides in leaf-server/src/main/resources/leaf.properties .
Project address: https://github.com/Meituan-Dianping/Leaf
Robust is a hot‑fix system compatible with Android 2.3‑10, allowing real‑time patching without restart. Usage includes adding the plugin and dependencies in the project’s build.gradle , configuring classpath, and providing a robust.xml file. Advantages include high compatibility, 99.9 % fix success rate, method‑level patches, and ProGuard support.
Project address: https://github.com/Meituan-Dianping/Robust
Architecture Digest
Focusing on Java backend development, covering application architecture from top-tier internet companies (high availability, high performance, high stability), big data, machine learning, Java architecture, and other popular fields.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.