我正在使用sails.js作为后端开发Web应用程序。该应用程序将被不同的学校使用,我的第一个方法是为每个学校部署应用程序的实例。
例如:
school1.application.com在school.application.com:8080上有一个sails应用程序的实例 school2.application.com在school.application.com:8081上有一个sails应用程序的实例
每个实例都有一个Bitbucket存储库(或分支),并且使用Git更新源代码。
为了维护目的,我考虑使用与所有Git存储库连接的仪表板,并从那里管理所有推送。
另一方面,只为所有学校使用一个实例更易于管理,但是如何为每个学校使用单独的数据库?当有大约20所学校时,使用一个数据库是否太冒险?
使用第二种方法,如果应用程序停止运行,则所有学校都会受到影响,而使用第一种方法则不会。
希望我的解释清楚明白。
感谢您的见解。
例如:
school1.application.com在school.application.com:8080上有一个sails应用程序的实例 school2.application.com在school.application.com:8081上有一个sails应用程序的实例
每个实例都有一个Bitbucket存储库(或分支),并且使用Git更新源代码。
为了维护目的,我考虑使用与所有Git存储库连接的仪表板,并从那里管理所有推送。
另一方面,只为所有学校使用一个实例更易于管理,但是如何为每个学校使用单独的数据库?当有大约20所学校时,使用一个数据库是否太冒险?
使用第二种方法,如果应用程序停止运行,则所有学校都会受到影响,而使用第一种方法则不会。
希望我的解释清楚明白。
感谢您的见解。