Closed geffzhang closed 2 years ago
I think if abp.io can integrate Dapr, that would be the best. @geffzhang Do you have any good ideas or designs for integrating Dapr?
Is it feasible to automatically generate actor server and client through applictionservice? Make some conventions for actors in Application.Contracts to facilitate the generation of actor server
Discover that the dotnet team is writing a dapr for dotnet developer e-book https://github.com/dotnet/docs/tree/master/docs/architecture/dapr-for-net-developers
@hikalkan would you consider using dapr also for microservice template (abp Commercial)? It should greatly simplify overall architecture, right?
Maybe Project Tye as well?
Looks like another ms experiment headed towards official status.
Hi @hikalkan , Do you have any plan to integrate Dapr and What release version do you plan ?
Hi,
In the next milestone (~2 weeks later) we will start to investigate integration possibilities with dapr. As I see, there are some common features with the ABP Framework. When you use the ABP framework, inter-microservice method invocation is simpler than dapr usage. ABP has distributed cache and distributed event bus systems those are easy to use. I mean you have have less need to a tool like dapr with the ABP framework, comparing a solution without ABP. You can currently use dapr in your ABP solutions (I didn't try, but I don't see any opposite reason). However, we will work more to understand the value that we can add a dapr integration when it works with the ABP. If you have any suggestions, it is appreciated.
We are currently integrating Tye (actually, not hard, you can do it easily), it will be available with the next release.
There are at least a few aspects of dapr integration value ,dapr allows you to use part of the content, not all of it 1、dapr actor 2、grpc
Dapr is a multi-language supported runtime in the kubernetes/local development environment. The sidecar(can be used by http and grpc) is the kernel part of the runtime, Dapr affords basic connection to different state storage(redis, cosmos DB, ...), pubsub(redis, nats, kafka,...), autoscale(keda), Actor(so far, only http), and so on... The key point is that if ABP framwork want to be applied onto kubernetes, it is based on building your own kubernetes enviroment or Dapr.
The abp eventbus for dapr has been adapted https://github.com/geffzhang/EasyAbp.Abp.EventBus.Dapr
cool!
The invocation of Dapr.Acotrs can be simplified by using interceptors, Like Volo.Abp.Http.Client
Hi, may this issue should be moved to the 5.0-preview milestone?
See this dapr integrated module https://github.com/colinin/abp-vue-admin-element-typescript/tree/master/aspnet-core/modules/dapr
We can't able to work on this in v5.0. We will revisit this later and decide how we can integrate to dapr, or should we integrate.
We can't able to work on this in v5.0. We will revisit this later and decide how we can integrate to dapr, or should we integrate.
A little down to hear this news.
is there any news about this issue???
No, still in the backlog.
Will abp still consider integrate with Dapr? thx
We've started investigation for this integration. Branch name is https://github.com/abpframework/abp/tree/dapr-integration
Moved this to https://github.com/abpframework/abp/issues/13337
In the Dapr .NET SDK:https://github.com/dapr/dotnet-sdk , you'll find asP.NET Core integration, which brings a state routing controller that responds to publish/subscribe events for other services