Java provides underlying services and PHP calls services. What form should be used? Or a solution?
光阴似箭催人老,日月如移越少年。
The most popular method now:
Client: mobile, web front-end
Service front-end: gateway access end
Service backend: microservices
There are roughly two methods of front-end and back-end communication:
Sync: restful接口或rpc接口,数据交互的格式基本都是json.
restful
rpc
json
Asynchronous: MQMessage Queue
MQ
PHP,Python,Node做前端网关接入层,给客户端提供API。Java,Golang做一些后端底层的微服务。给前端网关提供API
PHP
Python
Node
API
Java
Golang
restful interface
It depends on your specific business, whether the security requirements are high or not, etc., whether to use REST or SOAP, etc.
JSONRPC
Restful, large projects can use components such as thrift.
The most popular method now:
Client: mobile, web front-end
Service front-end: gateway access end
Service backend: microservices
There are roughly two methods of front-end and back-end communication:
Sync:
restful
接口或rpc
接口,数据交互的格式基本都是json
.Asynchronous:
MQ
Message QueuePHP
,Python
,Node
做前端网关接入层,给客户端提供API
。Java
,Golang
做一些后端底层的微服务。给前端网关提供API
restful interface
It depends on your specific business, whether the security requirements are high or not, etc., whether to use REST or SOAP, etc.
JSONRPC
Restful, large projects can use components such as thrift.