Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dapr integration #2183

Closed
geffzhang opened this issue Nov 16, 2019 · 22 comments
Closed

Dapr integration #2183

geffzhang opened this issue Nov 16, 2019 · 22 comments
Assignees

Comments

@geffzhang
Copy link

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

@xdmushui
Copy link

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?

@xewn
Copy link

xewn commented Dec 18, 2019

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

@geffzhang
Copy link
Author

geffzhang commented Jan 16, 2021

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

@geffzhang
Copy link
Author

@leonkosak
Copy link
Contributor

@hikalkan would you consider using dapr also for microservice template (abp Commercial)? It should greatly simplify overall architecture, right?

@mooresway
Copy link

mooresway commented Feb 22, 2021

Maybe Project Tye as well?

Looks like another ms experiment headed towards official status.

@volethanh
Copy link

Hi @hikalkan , Do you have any plan to integrate Dapr and What release version do you plan ?

@hikalkan
Copy link
Member

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.

@geffzhang
Copy link
Author

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

@Shawn-Fan
Copy link

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.

@geffzhang
Copy link
Author

The abp eventbus for dapr has been adapted https://github.com/geffzhang/EasyAbp.Abp.EventBus.Dapr

@Shawn-Fan
Copy link

cool!

@colinin
Copy link

colinin commented Apr 11, 2021

The invocation of Dapr.Acotrs can be simplified by using interceptors, Like Volo.Abp.Http.Client

@gdlcf88
Copy link
Contributor

gdlcf88 commented Jul 7, 2021

image

Hi, may this issue should be moved to the 5.0-preview milestone?

@EngincanV EngincanV modified the milestones: backlog, 5.0-preview Jul 7, 2021
@geffzhang
Copy link
Author

See this dapr integrated module https://github.com/colinin/abp-vue-admin-element-typescript/tree/master/aspnet-core/modules/dapr

@hikalkan hikalkan modified the milestones: 5.0-preview, 5.1-preview Sep 16, 2021
@hikalkan
Copy link
Member

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.

@xdmushui
Copy link

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.

@hikalkan hikalkan removed this from the 5.1-preview milestone Nov 16, 2021
@hikalkan hikalkan added this to the backlog milestone Nov 16, 2021
@pangjianxin
Copy link

is there any news about this issue???

@maliming
Copy link
Member

No, still in the backlog.

@0andy
Copy link

0andy commented Apr 20, 2022

Will abp still consider integrate with Dapr? thx

@hikalkan
Copy link
Member

hikalkan commented Jul 19, 2022

We've started investigation for this integration. Branch name is https://github.com/abpframework/abp/tree/dapr-integration

@hikalkan hikalkan changed the title integrated dapr Dapr integration Jul 19, 2022
@hikalkan
Copy link
Member

Moved this to #13337

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests