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

Future plans? #1

Open
aschrijver opened this issue Feb 2, 2021 · 2 comments
Open

Future plans? #1

aschrijver opened this issue Feb 2, 2021 · 2 comments

Comments

@aschrijver
Copy link

Though I haven't studied the code in-depth (and am a beginning Go dev anyway) this seems to me a very interesting project! I was wondering if you have any future plans to extend further / document, etc.

As for myself - I am a big Fediverse advocate, and am planning some federated projects in Go based on Go-Fed. This set of libraries will facilitate code-generation from a Linked Data vocabulary (read: a Domain) and then - with the additional libraries - makes it easy to build decentralied applications on top of that. I want to apply DDD approach to Go-Fed development, where devs can easily build federated services for arbitrary business domains.

@blaggacao
Copy link

@aschrijver Thank you for your interest, I have plans to retake work on this sometime during this year.

I was getting blocked on a good way to manipulate directly (not ammend) the protoc generated output, which seems not really possible unless. The reason is that I wanted to inject additional domain methods while also using protoc generator for the domain models.

I wanted to use protobuf so that domain models can be easily incorporated into messages meant to travel the wire via application level protobuf specifications.

@aschrijver
Copy link
Author

aschrijver commented Feb 2, 2021

Nice! I intend to package domain libs as plugins with Hashicorp's go-plugin project, which will then communicate with gRPC to other plugins or the main system. Might be challenging, and have to evaluate more.

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

No branches or pull requests

2 participants