架构基于SaaS的在线门户网站 [英] Architecture for SaaS based online portal

查看:129
本文介绍了架构基于SaaS的在线门户网站的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们正计划prepare产品基于SaaS模式的网上服装店。

We are planning to prepare a product "online clothing store" based on SaaS model.

不同布供应商应登记到我们的门户网站。他们将获得的Web界面来管理的衣服自己的目录。

Different cloth vendors shall register to our portal. They will get web interface to manage own catalog of clothes.

当最终用户与系统注册,他们可以看到不同厂商的不同的目录。
当然,他们可以做的标准搜索,筛选,排序等上可用的产品。
选择完毕后,他们将责令项目。相应的供应商应获得这些项目,这是从他的目录中选择的顺序。

When end user register with the system, they can see different catalogs of different vendor. Of course they can do standard search, filter, sort etc on available products. After selection, they will order the items. Respective vendor shall get order of those items, which is selected from his catalog.

在我们结​​束时,我们应要求管理面板,也顾客CRM。它会保留记录和数据的所有客户。我们将需要生成关于客户解析。我们应当记录客户如何应对不同的产品不同的供应商,并根据研究的行为。

At our end, we shall require administration panel and also customer CRM. It will keep records and data for all customers. We shall need to generate analytic about the customers. We shall record how customers are responding to different products of different vendors and according to study the behavior.

这需要很可扩展的产品。明天即使厂商万人要加入,它应该支持它。

It requires to be very scalable product. Tomorrow even if million of vendor wants to join, it should support it.

我需要对建筑和整体设计的建议是:

I need advice about the architecture and overall design:


  • 应使用什么样的架构?

  • 任何参考系统可考虑?

  • 任何具体的设计模式,我们可以同时实现它考虑的?

  • 数据库设计的任何建议?

  • 如何确保门户网站会伸缩?

推荐答案

有参与构建SaaS软件的几件事情。

There are a few things involved to build a SAAS software.

应该使用什么样的架构?

What architecture should be used?

强烈推荐一个SOA架构。松耦合,集群和负载均衡。

A SOA architecture is highly recommended. Loosely coupled, clustered and load balanced.

任何参考系统可考虑?

谷歌搜索也许可以举例说明。

A google search could probably give examples.

任何具体的设计模式,我们可以同时实现它考虑的?

Any specific design pattern, we can consider while implementing it?

有没有一个单一的设计模式。坚持SOA和高度解耦子系统会有所帮助。看一眼
<一href=\"http://stackoverflow.com/questions/16382787/explanation-of-tenant-load-balancer-in-saas-maturity-model-level-4/16826807#16826807\">Explanation在SaaS的成熟度模型4级租客的Load Balancer

There is no single design pattern. Sticking to SOA and highly decoupled subsystems will help. Take a look at Explanation of Tenant Load Balancer in SaaS maturity model level 4

Web应用程序,SAAS?

有关数据库设计的任何建议?

Any recommendation for database design?

有一些DB模式,帮助SAAS软件。看看<一个href=\"http://stackoverflow.com/questions/15683213/databse-architecture-single-db-vs-client-specific-db-for-building-enterprise-w/15697362#15697362\">Databse架构(单DB VS客户特定DB)构建企业网络(RIA)应用云

There are some DB models that help SAAS softwares. Take a look at Databse architecture (single db vs client specific db) for Building Enterprise Web (RIA) application on cloud

如何确保门户网站会伸缩?

How to make sure that portal will be scalable?

理想情况下,一个云部署,其中新的实例可以按需添加。即使不是在云上,启用了类似设置路由/负载均衡在这里可以添加新的实例是必需的,类似于私有云。

Ideally, a cloud deployment where new instances can be added on demand. Even if not on a cloud, a similar setup with routing/load balancing enabled where new instances can be added is required, similar to a private cloud.

这篇关于架构基于SaaS的在线门户网站的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆