You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Advanced scenario can be run only in a Kubernetes cluster. Currently this scenario is the same as basic scenario with the following differences:
41
42
42
-
-Use of a Service Mesh for Resiliency
43
+
-[Deploy to AKS with a Service Mesh for resiliency](https://github.com/dotnet-architecture/eShopOnContainers/wiki/Deploy-to-Azure-Kubernetes-Service-(AKS))
43
44
44
45
In the future more features will be implemented in the advanced scenario.
45
46
@@ -54,56 +55,9 @@ Do you want to be up-to-date on .NET Architecture guidance and reference apps li
54
55
55
56
## Updated for .NET Core 3.0
56
57
57
-
eShopOnContainers is updated to .NET Core 3.0 "wave" of technologies. Not just compilation but also new recommended code in EF Core, ASP.NET Core, and other new related versions.
58
-
59
-
### Details on the latest mayor release
60
-
61
-
- Migrate solution from ASP.NET Core 2.2 to 3.0 and update all projects to use the latest .NET Core 3.0 templates.
62
-
63
-
- Implement the new .NET Core 3.0 WorkerService in Ordering.API and other background processes.
64
-
65
-
- Improve Ordering.API
66
-
- Group order items
67
-
- apply discounts from Marketing.API
68
-
69
-
- Handle two deployment scenarios
70
-
- Basic deployment, better for learning:
71
-
- Docker compose
72
-
- Local Kubernetes
73
-
- Visual Studio F5 experience
74
-
75
-
- Advanced deployment, complex but more real-life:
76
-
- Sidecar implementation with Envoy/Linkerd
77
-
- Improved API Gateway and resilience
78
-
- gRPC for inter-service communications
79
-
- Test and Support Azure Dev Spaces
80
-
81
-
### New folder structure
82
-
83
-
The repo also has a new, simpler, folder structure, as shown in the following image:
84
-
85
-

86
-
87
-
In the above image you can see that the first folder level contains, basically:
58
+
eShopOnContainers is updated to .NET Core 3.0 "wave" of technologies. Not just compilation but also new recommended code in EF Core, ASP.NET Core, and other new related versions and a several significant changes.
88
59
89
-
-**build**: Scripts for building Docker images.
90
-
-**deploy**: Scripts for deployment.
91
-
-**src**: All source projects, including tests.
92
-
-**ApiGateways**: Envoy configuration and Aggregators source code.
93
-
-**BuildBlocks**: Common components used by several projects.
94
-
-**Mobile**: Mobile apps projects.
95
-
-**Services**: Backend for all services. Including unit and functional tests for some projects.
96
-
- Basket
97
-
- Catalog
98
-
- Identity
99
-
- Location
100
-
- Marketing
101
-
- Ordering
102
-
- Payment
103
-
- Webhooks
104
-
-**Tests**: General functional application tests.
105
-
-**test-results**: Test results
106
-
-**Web**: Web applications
60
+
See more details in the [Release notes](https://github.com/dotnet-architecture/eShopOnContainers/wiki/Release-notes) wiki page.
107
61
108
62
>**PLEASE** Read our [branch guide](./branch-guide.md) to know about our branching policy
109
63
>
@@ -117,7 +71,7 @@ This reference application is cross-platform at the server and client side, than
117
71
The architecture proposes a microservice oriented architecture implementation with multiple autonomous microservices (each one owning its own data/db) and implementing different approaches within each microservice (simple CRUD vs. DDD/CQRS patterns) using Http as the communication protocol between the client apps and the microservices and supports asynchronous communication for data updates propagation across multiple services based on Integration Events and an Event Bus (a light message broker, to choose between RabbitMQ or Azure Service Bus, underneath) plus other features defined at the [roadmap](https://github.com/dotnet-architecture/eShopOnContainers/wiki/Roadmap).
0 commit comments