Skip to content

Commit 7229bcb

Browse files
Updated README and Arch .PDF
1 parent ae5dff0 commit 7229bcb

3 files changed

Lines changed: 7 additions & 3 deletions

README.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@ This reference application is cross-platform either in the server and client sid
1212
<img src="img/eshop_logo.png">
1313
<img src="img/eShopOnContainers_Architecture_Diagram.png">
1414
<p>
15-
<b>Important Note on Database Servers/Containers</b>: In this solution, the SQL databases are automatically deployed with sample data into a single SQL Server for Linux container (a single shared Docker container for SQL databases) so the whole solution can be up and running without any dependency in the cloud or server. A similar case is defined in regards Redis cache running as a container. However, in a real production environment it is recommended to have persistance (SQL Server and Redis) in HA services like Azure SQL Database, Redis as a service or any other clustering system. If you want to configure this solution like that, you'll just need to change the connection strings once you have set up the servers in the cloud or on-premises.
15+
16+
> ### Important Note on Database Servers/Containers
17+
> In this solution's current configuration for a development environment, the SQL databases are automatically deployed with sample data into a single SQL Server for Linux container (a single shared Docker container for SQL databases) so the whole solution can be up and running without any dependency in the cloud or server. Each database could also be deployed as a single Docker container, but then you'd need more then 8GB or memory RAM in your development machine in order to be able to run 3 SQL Server Docker containers in your Docker Linux host in "Docker for Windows" or "Docker for Mac" development environments.
18+
> <p> A similar case is defined in regards Redis cache running as a container for the development environment.
19+
> <p> However, in a real production environment it is recommended to have persistance (SQL Server and Redis) in HA services like Azure SQL Database, Redis as a service or any other clustering system. If you want to change to a production configuration, you'll just need to change the connection strings once you have set up the servers in HA cloud or on-premises.
1620
1721
## Related documentation and guidance
1822
While developing this reference application, we've been creating a reference Guide/eBook named <b>"Architecting and Developing Containerized and Microservice based .NET Applications"</b> which explains in detail how to develop this kind of architectural style (microservices, Docker containers, Domain-Driven Design for certain microservices) plus other simpler architectural styles, like monolithic that can also live as Docker containers.
@@ -67,13 +71,13 @@ The app was also partially tested on "Docker for Mac" using a development MacOS
6771

6872
WINDOWS DEV MACHINE
6973
- Visual Studio 2015 with latest Update
70-
- .NET Core 1.0 (Including ASP.NET Core and VS Tooling)
74+
- .NET Core 1.1 setup (Including ASP.NET Core and VS Tooling)
7175
- Bower and Gulp as global installs (See steps below)
7276
- <a href='https://docs.docker.com/docker-for-windows/'>Docker for Windows</a>
7377

7478
MAC DEV MACHINE
7579
- Visual Studio Code
76-
- .NET Core 1.0 for Mac
80+
- .NET Core 1.1 for Mac - setup
7781
- Bower and Gulp as global installs (See steps below)
7882
- <a href='https://docs.docker.com/docker-for-mac/'>Docker for Mac</a>
7983

111 KB
Loading

0 commit comments

Comments
 (0)