You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@skywalking.apache.org by wu...@apache.org on 2018/03/06 23:48:07 UTC
[incubator-skywalking] branch master updated: Proposal our ROADMAP.
(#779)
This is an automated email from the ASF dual-hosted git repository.
wusheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-skywalking.git
The following commit(s) were added to refs/heads/master by this push:
new 54b5d72 Proposal our ROADMAP. (#779)
54b5d72 is described below
commit 54b5d724a71a61eeae382c1fb2b06d628e0add05
Author: 吴晟 Wu Sheng <wu...@foxmail.com>
AuthorDate: Wed Mar 7 07:48:02 2018 +0800
Proposal our ROADMAP. (#779)
* Proposal our ROADMAP.
* Update ROADMAP.md
* Update ROADMAP.md
* Update ROADMAP.md
* Update ROADMAP.md
* Update ROADMAP.md
Remove already supported from roadmap.
* Update ROADMAP.md
Add UI roadmap
* Update ROADMAP.md
* Update ROADMAP.md
* Update ROADMAP.md
* Update ROADMAP.md
---
docs/README.md | 1 +
docs/README_ZH.md | 1 +
docs/ROADMAP.md | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 60 insertions(+)
diff --git a/docs/README.md b/docs/README.md
index a7b05ab..f7c6bed 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -21,6 +21,7 @@
* [Plugin development guide](en/Plugin-Development-Guide.md)
* Protocol
* [Cross Process Propagation Headers Protocol, v1.0](en/Skywalking-Cross-Process-Propagation-Headers-Protocol-v1.md)
+ * [Roadmap](ROADMAP.md)
* Resources provided by community
* [Public speakings](https://github.com/OpenSkywalking/Community#public-speakings)
* [Videos](https://github.com/OpenSkywalking/Community#videos)
diff --git a/docs/README_ZH.md b/docs/README_ZH.md
index 79176a6..2c00178 100644
--- a/docs/README_ZH.md
+++ b/docs/README_ZH.md
@@ -24,6 +24,7 @@
* 交互协议
* [Cross Process Propagation Headers Protocol, v1.0 跨进程追踪上下文传递协议](cn/Skywalking-Cross-Process-Propagation-Headers-Protocol-CN-v1.md)
* [SkyWalking Trace Data Protocol 探针与Collector间网络协议](cn/Trace-Data-Protocol-CN.md)
+ * [Roadmap](ROADMAP.md)
* 社区提供的共享资源
* [公开演讲](https://github.com/OpenSkywalking/Community#public-speakings)
* [视频](https://github.com/OpenSkywalking/Community#videos)
diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md
new file mode 100644
index 0000000..b3ad0b3
--- /dev/null
+++ b/docs/ROADMAP.md
@@ -0,0 +1,58 @@
+# Roadmap
+The SkyWalking Roadmap includes three lists of features.
+1. The core features, means the SkyWalking PPMC and Committer team plan to implement in the near future.(6 months max)
+1. The community features, means the SkyWalking Team agrees the features are required, and welcome to accept the contributions.
+1. Long term features, means high value features, but can't be implemented recently.
+
+All the features of three lists are open for discussion.
+
+## Core features
+Core features are separated into 3 groups: agent, collector and UI.
+
+### Agent
+- Support OpenTracing-Java 0.31.0 or 1.0
+- Apache HttpClientComponent 3.x plugin.
+- Apache Tomcat6 plugin.
+- RabbitMQ plugin. All released version in the near 2 years should be supported at least.
+- MongoDB Java Driver 3.0 -> 3.2.x plugin.
+- Continue DB/Cache access span merged automatically.
+
+### Collector
+- Multi-Tenancy
+- Config alarm thresholds.
+- Config data TTL.
+- Support config data downstream to agent. Need adjust TDP(Trace Data Protocol)
+- Support server metrics of other languages, such as C#. Need adjust TDP(Trace Data Protocol)
+- Alarm notification. Default through mail.
+- Baseline calculation, to make the alarm more accuracy.
+- Performance optimization (Stream metric aggregate and query for UI)
+- Automated testing (Stream metric aggregate and query for UI)
+- Remote module add kafka provider
+- Cluster module add redis provider
+
+### UI
+- Merged into Collector as a module.
+- Support i18n.
+- More interactive UI for the DIG data from any domain.
+- Plugin system for the 3rd extention of the UI.
+- Support dashboard on large screen.
+
+## Community features
+Community features are reported from SkyWalking community or the core team hopes community contributors provide the implementations.
+
+- C# agent.
+- Golang SDK as OpenCensus Reporter.
+- Support Sharding-JDBC as Collector storage implementor.
+- Support connect ES under auth, in Collector.
+
+## Long term features
+- More language supported: PHP, Nodejs Server, Python. OpenCensus reporter implementor or Auto-instrument agent.
+- Configure delivery/downstream from collector to agent.
+- [Java]Server profile
+- [Java]Specific service profile
+
+## Project release plan
+1. Mar. 2018, 5.0.0-alpha
+1. Apr. 2018, 5.0.0-beta
+1. May. 2018, 5.0.0-RC
+1. Jun. 2018, 5.0.0(GA)
--
To stop receiving notification emails like this one, please contact
wusheng@apache.org.