java-ee - 有个负载比较大的项目,想前台用php,后台用java
怪我咯
怪我咯 2017-04-10 13:10:32
[PHP讨论组]

使用java做后台主要是考虑
1:数据量比较大
2:需要接的系统比较多

但是不知道怎么去构架,目前的想法是通过url的方式把2个结合在一起,各位有什么好的想法

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(3)
ringa_lee

前台PHP后台Java的架构还是比较流行的,我建议的连接方式就是RPC
Java直接提供web服务出来,一般用JSON做交互,这样PHP和JS都可以直接去调用,比较灵活。
而且局域网web服务的性能也不错,一般不会出现问题。

P.S. 还有一点,就是做web服务,能用php的就用php,能不用java就不用java

天蓬老师

JAVA数据服务提供REST接口,数据压缩使用protobuf。
PHP与JAVA的高并发数据交互使用REST接口交互,数据使用protobuf压缩,Redis作为队列,减小瞬间压力对服务器的冲击。
PHP提供所有对外接口和页面实现,隐藏JAVA实现。
缓存系统考虑:多级缓存,冷热分离,数据按服务分离,水平扩容。
数据库考虑:水平/垂直切分,冷热分离,考虑数据库水平扩容的代价。
所有的架构,归根结底还是看你的系统特征和规模,没有正确的,只有合适的。

大家讲道理

中间使用消息队列,异步并且方便横向扩展

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号