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.