ASP.NET的SaaS入门套件,覆盖订阅、计费等功能

4

我即将开始一个新项目,认真考虑采用SaaS路线,而非桌面应用。我知道一开始需要做很多工作,设置好所有东西,但是,我认为对于正在进行的项目类型,SaaS的好处是很大的。不需要担心人们破解软件,更容易按客户端更新,推出更新等。我的经验几乎完全来自桌面应用程序,如C#,Java等。

我想使用Visual Studio,ASP.NET Web应用程序来开发软件,并一直在寻找托管解决方案,如Azure,Amazon等。然而,我目前的问题是弄清楚是否需要由我编写所有内容。

是否有可以用作SaaS应用程序基础的框架、模板之类的东西?这样我就可以只关注我的程序。理想情况下,它将处理订阅级别、自动计费等。以及为每个客户自动创建数据库(我将使用多租户架构),并设置登录的子域(例如companyname.myappsite.com)

我不想使用外部服务,因为如果我选择切换供应商,它可能会引起问题,他们持有所有我的客户计费信息,导致我要求所有客户重新注册。我希望自己托管一切。

想知道是否有人知道我可以使用覆盖上述内容的任何东西?可以是一个解决方案,也可以使用混合。我知道上述内容涵盖了广泛的功能,但是,这种类型的东西在整个网络上都存在,因为SaaS变得越来越流行,我只是无法看到所有这些公司都在自己编写所有这些内容,不过,我可能是错的。

2个回答

3
请查看techcello.com。他们在.NET中构建了一个SaaS框架,涵盖了您所有的要求:租户入驻、订阅、计费、试用管理、通知、数据备份等等,可以用于启动任何SaaS产品。
根据您的要求,您完全控制自己的数据,因为他们只提供二进制文件,需要您自行托管。

0

您可以尝试使用免费/开源的AspDotNetBoilerPlate和付费的AspNet Zero样板框架。将它们结合在一起,您就可以获得一个完整的堆栈起始套件,用于在.NET中构建SaaS应用程序,包括多租户架构、登录、主机/租户配置、日志记录、聊天、响应式MVC网站等。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接