以下术语是什么意思?
目前有各种各样的云服务,例如亚马逊的EC2和AWS,Apache Hadoop,Microsoft Azure等等.每个属于哪个类别,为什么?
我们开始在Redsmin(我们的项目之一)上实现Stripe ,我想我们可能错过了一些东西.下面是它的工作原理:
要使用我们的产品,用户必须选择一个计划(免费,s,m,xl,xxl ...),然后输入其登录名/密码,然后可以免费试用30天.当用户提交表单时,我们的服务器使用指定的计划调用Stripe create_customer而不使用信用卡(因为我们希望免费提供30天而不需要信用卡)并且我们使用返回的customer_id
和更新我们这边的用户模型subscription_id
.
我们设置了一个webhook接收条带事件,所以30天后我们的webhook 应该收到一个customer.subscription.updated
带有的事件object.status == active
.我对吗?
但是,由于我们没有在注册时为用户指定相关卡,我们应该在另一个customer.subscription.updated
事件之后快速收到,object.status == unpaid
对吗?然后在我们这边,我们停用用户帐户并强制它转到我们的计划选择页面.
从那时起,用户可以选择免费计划或我们的高级计划之一:
#Scenario 1如果用户选择免费计划,我们只需重新激活其帐户,不做任何其他事情,因为我们将条带上的免费计划配置为成本0 $.我们是否通过免费计划实施了正确的流程?还有更好的方法吗?
#Scenario 2如果用户选择了高级计划,我们会将他重定向到信用卡表单,然后将其发送到Stripe,我们会使用临时卡令牌更新条带客户帐户.接下来我们该怎么办?:
customer.subscription.updated
?charge.succeeded
?那么它的价值是object.status
什么?credit-card saas payment-gateway payment-processing stripe-payments
我公司开发和销售拥有数百名客户的SaaS应用程序.我们的一些客户要求我们支持LDAP集成,以便根据现有系统对用户帐户进行身份验证,而不必为每个员工创建另一个登录帐户.这似乎在很多地方被称为单点登录(SSO)?当然,我们的系统已经有一种机制来维护用户帐户配置文件并从我们的登录页面验证这些用户帐户.
我们对LDAP有点无知,对一些事情感到困惑.请原谅可能使用错误的术语(记住,我们对此有点无知).
我们认为我们了解这可能如何工作的基础知识:
假设上述信息甚至是半正确的,我们仍然需要每个用户在我们的系统中拥有一个帐户.我们不需要某种方式将我们的用户帐户配置文件与LDAP目录中的用户配置文件同步吗?这只是一个引用LDAP系统中用户ID的"外部ID"吗?那么是否需要客户的"远程认证"脚本必须向我们的系统提供该ID,以便我们知道系统中哪个用户帐户将登录与?相关联?
我们缺少什么?
顺便说一句,我们的平台是IIS,ASP.Net 2.0和SQL Server 2005.
我目前正在考虑将使用Spring,GWT,Hibernate,Jackrabbit,Hibernate Search/Lucene(以及其他)的单租户基于Java的Web应用程序转换为完全成熟的SaaS风格应用程序.
我偶然发现了一篇文章,其中强调了以下7个"事物"作为对单个租户应用程序进行重要更改以使其成为SaaS应用程序:
我的问题是,是否有人使用与我列出的类似技术在SaaS /多租户应用程序中实现上述任何7项内容?在我走上正在考虑的道路之前,我希望得到关于最佳方法的尽可能多的意见.
作为一个开始,我很确定我能够很好地处理如何在模型级别处理多个租户.我正在考虑为所有表添加租户ID,然后使用Hibernate过滤器(以及Hibernate Search的全文过滤器)根据登录用户的所有查询的租户ID进行过滤.
然而,我对性能也有一些担忧,特别是当我们的租户数量增长很多时.
任何有关如何实施此解决方案的建议都将受到高度赞赏(如果这个问题有点过于开放,我会道歉).
您能否向我推荐一些允许您使用Python和Django创建SaaS(软件即服务)应用程序的文章/应用程序.
目前我不了解的一般主题是:
我在PHP/Laravel中开发了多租户SAAS应用程序,但最近我遇到了在Django/Python中开发一个应用程序的挑战.我仍在学习Django,我真的很喜欢Django休息框架(DRF).但我很难弄清楚下面突出显示的区域,如果有人表现出一些亮点,我会很高兴:
这个问题可能很愚蠢,但我真的很困惑.
我想实现一个软件即服务(SaaS),我认为我可以使用Visual Studio和WCF来实现它.但我读过WCF和Web服务是SOA实现而不是SaaS.
我可以使用WCF实施SaaS吗?SaaS,SOA和Web服务之间的关系是什么?
我见过SaaS应用程序以多种不同的方式托管.跨多个数据库拆分功能和模块是一个好主意吗?例如,将User表放在一个DB上,将功能/ app特定表放在另一个DB上,也可能放在另一个DB中的其他常用共享表中?
architecture database-design saas multi-tenant database-schema
在获得有关允许SaaS产品根据租户的内部Active Directory(或其他LDAP)服务器对用户进行身份验证的最佳方法的一些理论帮助之后.
托管应用程序,但要求租户可以将身份验证委派给其现有的用户管理提供程序(如AD或OpenLDAP等).Microsoft Online的托管交换机等工具支持企业AD同步.
假设客户端不想将端口389转发到其域控制器,那么最佳方法是什么?
saas ×10
django ×2
ldap ×2
multi-tenant ×2
python ×2
architecture ×1
cloud ×1
credit-card ×1
iaas ×1
java ×1
oracle11g ×1
paas ×1
plsql ×1
soa ×1
sql ×1
web-services ×1