avatar
一个系统设计问题# JobHunting - 待字闺中
f*w
1
面试时候被问到的, 说是如果你在全世界很多地方都有office 然后都有自己的系统
,数据库,服
务器什么。 你怎么让各个office之间获取对方的信息 现在问题是地域差距使得实时
的访问会很
慢。
我说每天定时synchronize数据库... 他说不是
avatar
m*l
2
use a middleware.
synchronizing makes matter worse.

【在 f*****w 的大作中提到】
: 面试时候被问到的, 说是如果你在全世界很多地方都有office 然后都有自己的系统
: ,数据库,服
: 务器什么。 你怎么让各个office之间获取对方的信息 现在问题是地域差距使得实时
: 的访问会很
: 慢。
: 我说每天定时synchronize数据库... 他说不是

avatar
B*M
3
用啥样的middleware,要有什么功能呢?

【在 m********l 的大作中提到】
: use a middleware.
: synchronizing makes matter worse.

avatar
l*a
4
我猜想是不同的系统不兼容,需要一个统一的接口。
middleware就提供这个接口了。

【在 B*M 的大作中提到】
: 用啥样的middleware,要有什么功能呢?
avatar
B*M
5
"地域差距使得实时的访问会很慢。"
我觉得这个是主要问题,

【在 l*****a 的大作中提到】
: 我猜想是不同的系统不兼容,需要一个统一的接口。
: middleware就提供这个接口了。

avatar
c*p
6
我猜是要搞一个类似于cache的机制。。。

【在 B*M 的大作中提到】
: "地域差距使得实时的访问会很慢。"
: 我觉得这个是主要问题,

avatar
m*l
7

对, 就是来个standard interface.
然后看情况怎么implement.
1) 你可以让client和client用standard interface说话
2) 或者让client和server, 然后server再和另个client说话
第一,慢些
第二,块些,不过server是bottleneck

【在 l*****a 的大作中提到】
: 我猜想是不同的系统不兼容,需要一个统一的接口。
: middleware就提供这个接口了。

avatar
m*l
8

right, so, the answer to the question is probably
using a server-centric solution,
then synchronize/index farther client's database with the server (during
network's off hours)
Synchronizing between clients will make the matter worse because it will
generate too much network traffic.

【在 B*M 的大作中提到】
: "地域差距使得实时的访问会很慢。"
: 我觉得这个是主要问题,

avatar
a*2
9
proxy
avatar
f*w
10

能展开说说吗

【在 a**********2 的大作中提到】
: proxy
avatar
m*l
11
google "proxy design pattern"

【在 f*****w 的大作中提到】
:
: 能展开说说吗

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。