84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
各位前辈好,下载公司的web端技术架构要重构,之前的web端挺乱的,暂时就不评了。
公司的主要技术搜索,商品信息都是c++后台开发的,然后给手机端提供的接口。web端的展现什么的之前都是通过反向代理通过内网获取商品信息、搜索内容然后将获取的json转换成java bean对象。就是简单的http内网请求通过nginx分发到后台的服务器请求数据。现在想对这一块做个重构,请问可以用到什么技术或者开源的框架。请各位指教。多谢了。
就是说你直接面向用户的服务器是tomcat之类的,后面是nginx,nginx后面是c++。至少有3层,tomcat外面如果还有反向代理,那就是4层了!
确实层级太多,看起来有点复杂!
首先,改最后面的c++估计太难,一般这种代码是谁也不想动,也不太敢动的部分。
考虑到扩展和性能,反向代理也是必须的!但是你把nginx仅仅作为反向代理,有点屈才了。。。
建议你看看openresty,基于nginx以及一堆插件发布的全功能的web服务器,像你说的仅仅转换一下json格式这种活,交给openresty,so easy!同时还能保持nginx异步高并发的特性!https://openresty.org
统一做一个接入层,屏蔽后端的不同语言的server,对web端呈现一个统一入口
就是说你直接面向用户的服务器是tomcat之类的,后面是nginx,nginx后面是c++。
至少有3层,tomcat外面如果还有反向代理,那就是4层了!
确实层级太多,看起来有点复杂!
首先,改最后面的c++估计太难,一般这种代码是谁也不想动,也不太敢动的部分。
考虑到扩展和性能,反向代理也是必须的!但是你把nginx仅仅作为反向代理,有点屈才了。。。
建议你看看openresty,基于nginx以及一堆插件发布的全功能的web服务器,像你说的仅仅转换一下json格式这种活,交给openresty,so easy!同时还能保持nginx异步高并发的特性!
https://openresty.org
统一做一个接入层,屏蔽后端的不同语言的server,对web端呈现一个统一入口