{"repo":"diku-dk/MarketplaceOnOrleans","free":true,"listed":false,"github":"https://github.com/diku-dk/MarketplaceOnOrleans","clone":"git clone https://github.com/diku-dk/MarketplaceOnOrleans.git","description":"Implementation of the application prescribed as part of the Online Marketplace on Orleans","language":"C#","stars":13,"topics":["database","microservice","orleans"],"license":null,"category":"databases-storage","readme_excerpt":"MarketplaceOnOrleans MarketplaceOnOrleans is the Microsoft Orleans port of Online Marketplace, the application prescribed as part of a microservice-based benchmark of same name being designed by the Data Management Systems (DMS) group at the University of Copenhagen. Further details about the benchmark can be found in the benchmark driver repository. Table of Contents - Getting Started Prerequisites New Orleans Users - Online Marketplace Configuration Deployment Testing - Supplemental Material Technical Notes Redis Replication UCloud Troubleshooting Prerequisites - .NET Framework 7 - PostgreSQL: If you want to either have durable state, audit logging, or seller dashboard performed via PostgreSQL - IDE (if you want to modify or debug the code): Visual Studio or VSCode - dotnet-ef: Version '7.0.11'. Install only if you want to perform chances in the seller dashboard schema New Orleans Users Orleans framework provide facilities to program distributed stateful applications at scale using the virtual actor model. We highly recommend starting from the Orleans Documentation to further understand the model. Online Marketplace on Orleans Actor Modeling The Orleans virtual actor programming model prescribes a single thread per actor. Since we have one event per function call, to minimize latency, we map each entity to a logical actor, e.g., order, payment, and shipment. A cart actor per customer. ID is customer id A customer actor per customer. ID is customer id A product actor per pro","default_branch":null,"files":null,"tree":[],"storefront":"/r/diku-dk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/diku-dk/MarketplaceOnOrleans/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}