当前位置: 首页 > 知识库问答 >
问题:

Facebook代理Web应用程序-它的架构/设计好吗?

龚苏燕
2023-03-14

我试图建立一个java web应用程序,这是一个facebook应用程序。假设这个应用程序是facebook上的“测试应用程序”,它由“xyz.com”托管和提供服务。现在,我想让这个java应用程序在xyz.com运行——有点普通——想法是创建N个应用程序“测试应用程序1”(托管在abc.com)、“测试应用程序2”(托管在efg.com),等等(有点像服务),只使用xyz.com的这个web应用程序为每个应用程序的GUI提供服务。因此,对于任何fb应用程序上的每个传入请求,xyz.com web app将识别哪个应用程序需要服务,并向其打开GET请求,从其获得html响应,将其作为自己的html响应的一部分。简而言之,这就是它的样子:

“测试应用1”的用户-

这有道理吗?这到底是不是一个好的设计?我有一种感觉,我试图让它看起来像一个假的门户,xyz.com为每个传入的请求打开一个新的HTTP Get,我认为当它必须扩展时,它会悲惨地失败。设计这种代理web应用的最佳方式是什么——a)灵活性(为更多应用服务)b)可伸缩性。

共有1个答案

阙弘博
2023-03-14

我认为这不是建筑问题。试着换个角度来看待这个问题,对我来说这是关于部署的。

设计了一个应用程序,你想在不同的域上运行它,对吗?

如果为真,您至少有以下两种选择:

>

  • 根据web服务器配置操作(如果您决定在组织中部署或安置)。

    根据服务主机提供的配置进行操作(如果您决定进行托管)。

    关于法律问题,对不起,我帮不了你;但我可以建议搜索facebook伙伴关系指南(或尝试询问facebook销售人员)。

  •  类似资料:
    • 我正在facebook上构建自己的社交平台,欢迎对我的web应用程序的架构提出一些建议。 我需要一些从脸书API返回的数据,为了获得这些数据,我需要让我的用户登录脸书(OAuth 2.0)。这是我有点困惑的地方。 我应该从后端调用FacebookAPI(我使用的是Python),然后返回相同的数据作为响应吗? 我应该从前端调用Facebooks API(浏览器的Javascript ),然后将数据

    • 问题内容: 我是Java开发人员,在Struts,Spring和Hibernate上拥有近5年的经验。 几天后我们将有一个新项目。我们对我们有完整的要求,我们将使用Spring MVC,Spring和Hibernate进行此项目。 我被要求设计和架构整个Web应用程序。设计和创建建筑师是我迄今为止在职业生涯中从未做过的事情。而且我不知道该怎么做,从哪里开始,使用什么工具等等。我什至都不知道A,B,

    • 问题内容: 请提供有关如何为Java Web应用程序执行“插件”体系结构的建议。 当前,我们在Tomcat servlet容器中使用了非常简单和标准的Spring + Hibernate + Struts 2 。(内置Maven) 我需要像Redmine 这样的东西。可以启用/禁用,更新任何模块的位置Redmine UI 请排除OSGi,Portlet等繁重的选项。 OSGi太重,没有很好地采用W

    • 本文向大家介绍大型JavaScript应用程序架构设计模式,包括了大型JavaScript应用程序架构设计模式的使用技巧和注意事项,需要的朋友参考一下 PDF版的PPT下载地址:http://www.slideshare.net/jibyjohnc/jqquerysummit-largescale-javascript-application-architecture 注:在整理的过程中,发现作者

    • (1). 项目使用技术 基于Python语言,版本:>=3.5及以上。 使用Django框架,版本:1.11.11的LTS版本。 MySQL数据库 连接数据库:pymysql=0.8.0 图像处理: Pillow=5.0.0 Web前端技术:HTML、CSS、JavaScript和Jquery等 (2). 项目的目录结构 本次项目共计四个应用:myadmin、web、common和ueditor

    • 前端应用架构设计 JavaScript Web 应用开发 [read][RMB] 用 React & Ampersand 构建 APP [watch][$] Human JavaScript [read] JavaScript 应用程序编程 [read] 构建现代单页应用 [watch][$] JavaScript 函数式编程 [watch][$] JavaScript: 模块 [read] We