问问houston几个实验室的情况# Biology - 生物学
k*e
1 楼
我们有一个web app,是帮助study team发布人体研究,然后根据注册志愿者的profile
进行匹配,给study team推荐符合研究的志愿者,也给志愿者推荐他们也许感兴趣的研
究。
后端是spring + hibernate的restful api 传统的controller,service,dao,前端是
reactjs+redux,数据库有oracle和redis
目前有大概30k的用户,2k个研究,主要都是local的用户。现在有好几个其他城市的单
位想用我们的app,让我们host,但是他们所在的城市人口比我们多很多,估计用户会
上200k-500k
每次用户更改profile,或者study team更改研究都会触发匹配,更新推荐,要花1分钟
左右,这期间整个ui是block的
我们做过一些优化,比如志愿者和研究的信息存在cache里,匹配的结果存在redis里等
,但是如果我们要scale up,还需要做那些优化呢?
我们考虑能不能不block ui,我们在考虑使用reactive programming,但是看了半天觉
得有点迷糊,后端我们想可不可以用webflux。另外前端rxjs或者reactive redux这些
有用吗?
进行匹配,给study team推荐符合研究的志愿者,也给志愿者推荐他们也许感兴趣的研
究。
后端是spring + hibernate的restful api 传统的controller,service,dao,前端是
reactjs+redux,数据库有oracle和redis
目前有大概30k的用户,2k个研究,主要都是local的用户。现在有好几个其他城市的单
位想用我们的app,让我们host,但是他们所在的城市人口比我们多很多,估计用户会
上200k-500k
每次用户更改profile,或者study team更改研究都会触发匹配,更新推荐,要花1分钟
左右,这期间整个ui是block的
我们做过一些优化,比如志愿者和研究的信息存在cache里,匹配的结果存在redis里等
,但是如果我们要scale up,还需要做那些优化呢?
我们考虑能不能不block ui,我们在考虑使用reactive programming,但是看了半天觉
得有点迷糊,后端我们想可不可以用webflux。另外前端rxjs或者reactive redux这些
有用吗?