https://github.com/fgheysels/ServiceFabric.ECommerce
Introductory and training project on Azure Service Fabric
https://github.com/fgheysels/ServiceFabric.ECommerce
Last synced: 14 days ago
JSON representation
Introductory and training project on Azure Service Fabric
- Host: GitHub
- URL: https://github.com/fgheysels/ServiceFabric.ECommerce
- Owner: fgheysels
- Created: 2018-01-10T21:08:03.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-01-10T21:08:41.000Z (over 7 years ago)
- Last Synced: 2025-04-03T12:11:12.297Z (about 2 months ago)
- Language: C#
- Size: 51.8 KB
- Stars: 8
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# ServiceFabric.ECommerce
This project is based on the Pluralsight course ['Understanding the Programming Models of Azure Service Fabric'](https://app.pluralsight.com/library/courses/azure-service-fabric-programming-models/table-of-contents) by Ivan Gavryliuk.
Instead of just following the course and creating the project along, I've done some modifications that are -in my humble opinion- improvements:
- The CheckoutService is not responsible for retrieving the shopping-cart history of a user. I've delegated this to the UserActor which now keeps track of his shopping-cart history.
- The communication between the CheckoutService and the ProductCatalogService is less chatty:
When checking out items, the CheckoutService will not call the ProductCatalogService for each product in the cart seperately. Instead, the CheckoutService will call the ProductCatalogService only once and retrieves the Product-details for every product-id that is present in the shopping cart in one go.- The TotalPrice property on the CheckoutSummary model is a calculated property instead of a get / set property.