-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Gilles Flisch edited this page Mar 17, 2024
·
3 revisions
The Guidance is a visual studio 2022 extension available from the marketplace Arc4u
As the name of the product suggests, this product guides the developer in the realization of an application.
Guidance takes architecture and technology choices to allow a development team to focus on the business side of the problem and not all the technical aspects.
To ease the integration of all the technologies used by the Guidance the Arc4u framework is used. Arc4u is a no-nonsense framework that makes it easier to use technology or makes abstraction, dependence on certain technologies easier.
Arrows must be considered as double direction.
Micro-services architecture is not limited to 2 services (no limit...)
stateDiagram
direction LR
External_services --> Gtw : Rest + gRPC
Blazor -->Gtw : Rest
Wpf -->Gtw : Rest + gRPC
Gtw-->Service1 : Rest + gRPC
Gtw-->Service2 : Rest + gRPC
Gateway:
- .Net core 8 service with Yarp (Rest and gRPC).
- Arc4u
- Support Health checks.
- Add Health checks UI.
- Perform OAuth2 and OpenID Connect authentication
- OpenTelemetry
Services:
- .Net core 8 services.
- Arc4u.
- Serilog.
- Health checks.
- OpenTelemetry.
- Rest and gRPC.
- Sql Server (Ef Core with migration tool).
- MongoDB.
- Hangfire (scheduling).
- Cache: IDiscribute Cache + Dapr.io
- PubSub: Dapr.io.
- OAuth2.
Support:
- Kubernetes.
- Windows Servers:
- IIS.
- NT Service.