Closed rabollin closed 1 year ago
There is a PR also opened for this proposal, if we go via PR route for any intakes then this issue will be redundant and closed.
@rabollin we can close this issue as PRs are the way to go.
Closing the issue and proposal will be taken forward through the PR https://github.com/dapr/proposals/pull/10
Dapr User Day 1 Experience [EPIC]
Introduction
As a Dapr user, I need to be able to quickly setup, run and experiment using Dapr. As a new user looking at Dapr, this proposal aims to improve the experience for the user to quickly onboard onto Dapr.
Scope
In local development environments it should be easy to run, experiment, use Dapr. Currently the scope only targets local development using self hosted mode of Dapr. In future, we can also look into improving our k8s and local-cloud experiences.
Current challenges
Aligning to the developer life cycle in building the microservices with DAPR, there have been multiple challenges that needs improvements to get better developer experience. We can classify the highlevel problems as below:
Increased development time complexity due to dapr side cars
There is a need to run multiple services with multiple
dapr run
commands to get a quick microservice setup up and runningApps need to be started with a lengthy “dapr run…” command
Debugging in DAPR is not that straight forward
Doubling down on the areas, we get into multiple items that needs improvement or better approach :
dapr run
commands to get a quick microservice setup up and runningdapr
CLI commandsdapr
Potential solutions for the problems identified above
Proposed solutions for some of the problems identified above:
dapr
CLI, dashboarddapr
dashboard also to support all different building blocksdapr
CLI to directly invoke output bindingsdapr components
,dapr configuration
, add ability to list and viewresiliency and subscription
CRDsdapr init
experienceinit
experienceTargets for 1.10
The following enhancements are targeted for 1.10 release:
dapr compose
command. Linux support at start.Please see https://github.com/dapr/proposals/pulls/6 For the proposal PR for Dapr Compose