首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >客户端-服务器架构设计

客户端-服务器架构设计
EN

Stack Overflow用户
提问于 2012-07-23 16:03:08
回答 1查看 1.1K关注 0票数 0

该应用程序是一个客户端-服务器模型。

客户端应用程序具有本地数据库,客户将在日常事务中使用该数据库。

服务器保存了另一个数据库,其中包含来自客户端的整合信息以及其他一些关键信息。

客户端和服务端需要定期通信:数据迁移、从服务端访问数据(客户端不可用)等。

客户端和服务器都没有静态IP地址。

如何确保客户端可以无缝连接到服务器?

由于业务需求,将所有内容放在单一位置(例如,在云中或数据中心)不是一种选择。

EN

回答 1

Stack Overflow用户

发布于 2012-07-24 06:26:34

如果只有一台服务器,为什么不能有一个静态IP呢?

它总是有一个外部可见的IP吗?然后动态DNS是为您-服务器通知DNS服务器的IP地址更改。

如果它们都没有可公开访问的地址,那么您将需要一个中介器(代理),它具有。现在,这个中介器要么知道数据,要么将数据加密到其中。

这样的中介器可以是任何东西,例如XMPP服务器,其中服务器将被分配一个特定的JID,比如服务器@mydomain,而客户端将被分配到自己的it (例如,customername@mydomain),或者可能是某个PubSub解决方案,或者它甚至可以是基于电子邮件的解决方案(是的,这很脏),其中客户端和服务器都定期读取它们的邮箱。

我猜大多数ESB解决方案也可以。

主要的事情是,为了在互联网上创建客户端-服务器体系结构,服务器(或帮助使用自己的特定于应用程序的协议到达服务器的中介者)必须是可公开访问的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11608529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档