Ich habe gelesen, über die Verwendung von Azure für ASP.net-Lösungen und ich bin verkauft. Ich habe Fragen zu einer Menge Sachen, aber ich würde gerne wissen, wie man eine mehrschichtige Anwendung skaliert. Ich lese in einem Buch, dass wir für Leistung und Skalierung können wir unsere Modelle, Geschäftslogik und DbContext in einem separaten Projekt haben und dass dieses Projekt auf einem separaten Server sein kann. Also meine Frage ist, kann eine .NET-Klassenbibliothek in IIS gehostet werden? Wie würde das skalieren und mir einen Vorteil verschaffen? Tut mir leid, ich bin ein fortgeschrittener Anfänger, also musst du mit mir aushalten. DankeDesign Asp.Net MVC 5-Schicht-Lösung für die horizontale Skalierung
Antwort
Sie können technisch nicht nur eine Klassenbibliothek hosten.
Sie in einem separaten Projekt zu haben, wird aus Skalierungsgründen nicht durchgeführt. Damit können Sie die Modelle in Komponententests usw. wiederverwenden.
Eine Sache, die Sie natürlich tun können, ist ein API-Projekt zu erstellen, das z. Azure-App-Dienst Dann können Sie ein MVC-Projekt erstellen, das diese API dann über HttpClient und dergleichen verwendet. Dadurch werden das Front-End und das Back-End voneinander getrennt, sodass beide Apps unabhängig von ihrer Auslastung skaliert werden können. Dies würde natürlich erfordern, dass sie sich in separaten App Service Plänen in Azure befinden, da sie sonst die Serverinstanzen teilen. Der Plan kann später jedoch geändert werden, sodass Sie ihn später in einen separaten Plan verschieben können und mit einem gemeinsamen beginnen können.
Wenn Sie Ihre App in noch kleinere Teile aufteilen möchten, würde ich empfehlen, Microservices Architektur zu untersuchen.
- 1. NodeJS horizontale Skalierung
- 2. Modell-Design-Beratung für ASP.NET MVC
- 3. Design-Muster für ASP.Net
- 4. ASP.NET MVC Structural Design Problem
- 5. GCE verwalteten Gruppen api für die horizontale Skalierung kubernetes Knoten
- 6. MySql horizontale Skalierung mit PHP
- 7. Kann relationale Datenbank horizontale Skalierung
- 8. Horizontale Skalierung und Cron-Jobs
- 9. asp.net MVC Responsive Design beste Vorlage
- 10. DDD principlers und ASP.NET MVC-Projekt Design
- 11. ASP.NET MVC Navigation und User Interface Design
- 12. Horizontale Skalierung von Tomcat in Microsoft Azure
- 13. RabbitMQ Queue Design und Skalierung
- 14. Asp.net C# MVC 4.0 Design-Kalender Ausgabe
- 15. Wie wmic horizontale Skalierung im Eingabeaufforderungsfenster aktiviert
- 16. Horizontale Skalierung Json-Web-Token nodejs
- 17. Dynamische Sicherheit für ASP.NET MVC
- 18. Design horizontale Linie auf UiView
- 19. MVC-ähnliches Design für Konsolenanwendungen?
- 20. Android Horizontale Graph Matrix (siehe atached Design)
- 21. Warteschlangenlösungen für ASP.NET MVC
- 22. Was ist die Roadmap für ASP.NET MVC?
- 23. ASP.NET MVC benutzerdefinierte Routing für die Suche
- 24. LoginStatus für ASP.Net MVC?
- 25. Asp.net MVC Label für
- 26. MySQL Datenbank Tabelle Design für MVC WebAPI
- 27. Vorschläge für die Migration von ASP.NET-WebForms zu ASP.NET MVC?
- 28. Horizontale Skalierung von Python-RQ oder Redis mit Python
- 29. MVC PHP Design Registrierungsformular
- 30. Flexible horizontale Skalierung von Bildern zum Arbeiten in Safari