зеркало из https://github.com/microsoft/AMBROSIA.git
0807d1dcd5
Fixing `AKS scripts directory` link. |
||
---|---|---|
.. | ||
Client1 | ||
Client2 | ||
GeneratedSourceFiles | ||
IClient1 | ||
IClient2 | ||
Server | ||
ServerAPI | ||
.dockerignore | ||
Dockerfile | ||
Generate-Assemblies-NetCore.ps1 | ||
HOWTO-BASH.md | ||
HOWTO-DOCKER-K8S.md | ||
HOWTO-WINDOWS.md | ||
HelloWorld.sln | ||
README.md | ||
build_dotnetcore.sh | ||
run_helloworld_both.sh | ||
run_helloworld_client.sh | ||
run_helloworld_server.sh |
README.md
AMBROSIA Sample Application: Hello World
This sample shows two immortals communicating, a client and a server. You can build and run it locally to get a quick idea of how Ambrosia operates. The solution contains two alternate versions of the client (Client1 and Client2), only one of which is used at a time. Client1 demonstrates basic communication, while Client2 demonstrates nondeterministic input using an impulse handler.
To run it yourself, refer to the version of the tutorial that matches your tooling environment:
-
HOWTO-WINDOWS.md: Build and run using Windows-native tooling, e.g. Visual Studio and
cmd.exe
. -
HOWTO-BASH.md: Build and run on your local machine (Mac, Windows, Linux) using Bash scripts.
-
HOWTO-DOCKER-K8S.md: Build and run inside containers using Docker.