Skip to content
Gilles Flisch edited this page Mar 17, 2024 · 3 revisions

Welcome to the Arc4u.Guidance.Doc wiki!

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.

Global concept:

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
Loading

Technologies:

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.

Deployment.

Support:

  • Kubernetes.
  • Windows Servers:
    • IIS.
    • NT Service.

Community contribution.

See: Dapr Community Call 79. See Dapr Conference Day 2024

Clone this wiki locally