Serverless-microservices-reference-architecture icon indicating copy to clipboard operation
Serverless-microservices-reference-architecture copied to clipboard

Bring reference architecture up to date

Open WestDiscGolf opened this issue 3 years ago • 24 comments

This issue is for a: (mark with an x)

- [ ] bug report -> please search issues before submitting
- [X] feature request
- [X] documentation issue or request
- [ ] regression (a behavior that used to work and stopped in a new release)

Minimal steps to reproduce

This reference architecture is really interesting but as with the ever increase in cadence of functionality in Azure it has fallen behind in services, SDK versions, best practices etc. and not been updated for 2 years. It would be really helpful if this reference architecture was updated to work with the latest functionality in Azure Functions etc. and best practices as required.

Thanks!

WestDiscGolf avatar Jun 25 '21 16:06 WestDiscGolf

Yes please. That’s a excellent idea.

lockhartsoftware avatar Jun 25 '21 18:06 lockhartsoftware

I would love to update this because I agree on all points. I need to check with the stakeholders, including @gk-8

joelhulen avatar Jun 25 '21 19:06 joelhulen

Any update @joelhulen?

jongio avatar Jul 09 '21 17:07 jongio

I've not heard back from @gk-8

@jeffhollan Do you have any insight on how we can update this?

I'll send an email to the team to see if we can get this going again. I'm glad to see the interest!

joelhulen avatar Jul 09 '21 17:07 joelhulen

In my opinion, this is the single best resource that I have discovered on how to design and build a Serverless microservices application using Microsoft Azure. Believe me, I have wasted hours checking out various other resources, and nothing comes close.

I really appreciate the hands-on, detailed walkthrough approach to learning.

Not only do you show the ‘how’, but you also explain the ‘why’.

I have already used this reference architecture in a number of my designs, with great success I might add.

This reference architecture really is an exemplar, and should be the approach taken by Microsoft across all of its technologies.

Please update.

@jeffhollan @joelhulen @gk-8

lockhartsoftware avatar Jul 09 '21 18:07 lockhartsoftware

Thanks all for flagging - let me circle back with the team and see if we can get someone to spend some cycles here

jeffhollan avatar Jul 09 '21 18:07 jeffhollan

Thanks, @jeffhollan! Please feel free to reach out to me if you want some help.

joelhulen avatar Jul 09 '21 18:07 joelhulen

Could we make the frontend Blazor WASM this time, please? That would be just perfect!

lockhartsoftware avatar Jul 10 '21 08:07 lockhartsoftware

I completely agree with @lockhartsoftware! I still come back to this repo to understand best practices while using Azure serverless, and I've personally learnt a lot from this resource. I'd love to contribute if things move forward.

rohannevrikar avatar Jul 24 '21 11:07 rohannevrikar

@lockhartsoftware I would actually like to do a WASM version this time around. As much as I love Vue, which I enjoyed using in the current version, I've recently started using Blazor WebAssembly and it's an absolute joy to use. Now I just need the blessing from @jeffhollan to update this architecture 🙂

joelhulen avatar Jul 24 '21 19:07 joelhulen

A blazor wasm ui sounds like a good plan to me. As the ui is a small part of the architecture then maybe the community can contribute other ui framework versions maybe if its wanted?

WestDiscGolf avatar Jul 24 '21 19:07 WestDiscGolf

@joelhulen building interactive web UIs using C# instead of JavaScript is, in my opinion, sheer bliss. I spent the last 3-4 years with Angular on the client-side, and now with Blazor WASM I believe that my productivity has spiked significantly.

Oh, go on @jeffhollan, you know it makes sense 🙂

lockhartsoftware avatar Jul 24 '21 20:07 lockhartsoftware

@joelhulen @jeffhollan Hello! Any update on this? Thanks.

lockhartsoftware avatar Jul 30 '21 06:07 lockhartsoftware

Adding @JasRobe to the issue.

jongio avatar Aug 09 '21 16:08 jongio

Excellent. Thanks @jongio I look forward to seeing the outcome of your work.

lockhartsoftware avatar Aug 09 '21 16:08 lockhartsoftware

Call me premature, but I guess I got a little excited by the number of people that were added to this thread.

@JasRobe @joelhulen @jeffhollan @gk-8

Has there been any progress?

Is any work planned?

I remain optimistic!

lockhartsoftware avatar Sep 10 '21 11:09 lockhartsoftware

Not that I'm aware of. I think we're waiting on @jeffhollan to see how they would like to proceed.

joelhulen avatar Sep 10 '21 12:09 joelhulen

I appreciate it's a busy time of the release cycle at Microsoft. Can we take from this that .NET 6 / Azure Functions V4 are waiting to be GA'd before this gets looked at? It would make sense to update it to use the next LTS "out-of-process" architecture :)

WestDiscGolf avatar Sep 29 '21 09:09 WestDiscGolf

Hey Team, we are starting to look at this now. It may take some time. Contributions welcomed! 😃

@joelhulen Thank you for your contributions so far. Would you mind emailing me? [email protected]. Thanks! 👍🏻

DanielLarsenNZ avatar Oct 28 '21 03:10 DanielLarsenNZ

Happy to, Daniel. Thanks :)

joelhulen avatar Oct 28 '21 03:10 joelhulen

@DanielLarsenNZ excellent, thanks.

lockhartsoftware avatar Oct 28 '21 06:10 lockhartsoftware

Glad to see some "todo" issues raised over night. Looking forward to seeing how this progresses. Thanks @DanielLarsenNZ :-)

WestDiscGolf avatar Nov 02 '21 08:11 WestDiscGolf

Hey team, this sample has been upgraded to Azure Functions v3 / dotnetcore 3.1. This is a stepping stone towards Azure Functions v4 / dotnet 6 support. Work continues!

A release and tag has been created: https://github.com/Azure-Samples/Serverless-microservices-reference-architecture/releases/tag/functions-v3

DanielLarsenNZ avatar Jan 11 '22 04:01 DanielLarsenNZ

Thanks for the update @DanielLarsenNZ. Looking forward to seeing the migration to isolated/out-of-process model. Thanks for all the hard work 😄

WestDiscGolf avatar Jan 11 '22 08:01 WestDiscGolf