各位前辈好,下载公司的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端呈現一個統一入口