You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Apache APISIX has released a roadmap for version 3.0, and as a counterpart to this, I am also releasing the roadmap for the dashboard here. In the new dashboard, we will implement better compatibility with APISIX, simpler deployment methods, and will also improve issues that existed in the previous version.
Objectives
Easier to use, better experience.
Past problems
There are many problems for user.
Unreasonable operating logic
Some features are not supported (just like plugin_metadata)
Less reliable storage capabilities (although being a stateless application can be solved by rebooting)
Differences behavior from APISIX Admin API
And some for developer.
Difficult to develop and also to migrate between versions
Unable to support new features in older versions (it corresponds one-to-one with APISIX version)
Poor support for custom plugins for APISIX (need to update the schema file manually, it's really hard)
From now
We want to improve the problem in the new version, or at least part of them.
We will improve one of the root causes of the current complexity, the "Manager API", which makes some things complicated. When I learned that APISIX V3 will improve the Admin API, I learned that we can use it directly in Dashboard, in a proxy-based way. This is the most important change we have made in this version.
At the same time, we may also make changes to the project versioning system to better help users interface with APISIX (TBD).
Roadmap
Here are the features about what we are going to implement in this version and the features to be discussed. Only a rough description is provided here, no details about the implementation are available.
Background
Apache APISIX has released a roadmap for version 3.0, and as a counterpart to this, I am also releasing the roadmap for the dashboard here. In the new dashboard, we will implement better compatibility with APISIX, simpler deployment methods, and will also improve issues that existed in the previous version.
Objectives
Easier to use, better experience.
Past problems
There are many problems for user.
And some for developer.
From now
We want to improve the problem in the new version, or at least part of them.
We will improve one of the root causes of the current complexity, the "Manager API", which makes some things complicated. When I learned that APISIX V3 will improve the Admin API, I learned that we can use it directly in Dashboard, in a proxy-based way. This is the most important change we have made in this version.
At the same time, we may also make changes to the project versioning system to better help users interface with APISIX (TBD).
Roadmap
Here are the features about what we are going to implement in this version and the features to be discussed. Only a rough description is provided here, no details about the implementation are available.
- remove complex storage layer implementations
- reduce overall complexity
- goal-oriented resource control
- more image of consumer and service control
- support full function UI configuration
- support for APISIX migration on upgrade
- store dashboard only data
dev
- Graphical design plugin flow
dev
- support add plugin on UI
- support generating forms for user-defined plugins
- API specification for secondary development
dev
- supports configuration of multiple Admin API endpoints + token
- record old version data and support setting back
Other
If you have any suggestions or questions about this, you can communicate them in a discussion thread or mailing list that will be started later.
The text was updated successfully, but these errors were encountered: