扫码关注官方订阅号
使用java做后台主要是考虑 1:数据量比较大 2:需要接的系统比较多
但是不知道怎么去构架,目前的想法是通过url的方式把2个结合在一起,各位有什么好的想法
走同样的路,发现不同的人生
前台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中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
前台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实现。
缓存系统考虑:多级缓存,冷热分离,数据按服务分离,水平扩容。
数据库考虑:水平/垂直切分,冷热分离,考虑数据库水平扩容的代价。
所有的架构,归根结底还是看你的系统特征和规模,没有正确的,只有合适的。
中间使用消息队列,异步并且方便横向扩展