Giter VIP home page Giter VIP logo

bds_ass1's Introduction

BDS OnlineShop

BDS OnlineShop is an event-driven application based on Orleans actors and Orleans Streams.

Table of Contents

Getting Started

Prerequisites

New Orleans Users

Orleans framework provides facilities to program distributed applications at scale using the virtual actor model. We highly recommend starting from the Orleans Documentation to further understand the model.

How to Run

As any real-world application, we need to make sure the server is up and running before any client interation. Therefore, in the project's root folder, run the following command:

dotnet run --project Server

This command will start up the Orleans server (aka silo).

Next, we can initialize the client program. In another console, run:

dotnet run --project Client

Assignment

Description

Refer to the description in Absalon.

Troubleshooting

Q: There are compilation errors

A: Make sure you have installed .NET Framework 7 correctly. Besides, make sure you have not modified the original code.

Q: How to debug?

A: Use an IDEA. For instance, to open the project in Visual Studio, make sure to select the BDSOnlineShop.sln as the solution file, so Visual Studio will recognize the solution as a whole and allow you to debug your application.

Q: The project is throwing exceptions.

A: You are supposed to complete the application according to the assignment description, removing the exceptions thrown in the way.

Q: My events are not reaching the correct actors.

A: Make sure you are sending to the correct stream and actor. Refer to Orleans Streams documentation for further details.

bds_ass1's People

Contributors

zhexiangzhang avatar alexiejow avatar rnlaigner avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.