未验证 提交 54b5d724 编写于 作者: wu-sheng's avatar wu-sheng 提交者: GitHub

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
上级 426e87ec
......@@ -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)
......
......@@ -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)
......
# 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)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册