@kenuo 我感觉你是想使用 Java 开发底层服务,使用 PHP 做对外接口,然后想让 PHP 和 Java 互相通信?这时候只能使用 RPC 通信了,其实我一直不知道你想问啥...不过感觉 RPC 可以帮上你...
哈哈哈,又是一个瞎整微服务的案例,前端时间公司来了个java架构,然后新系统就是这么搞。底层+业务层,底层有用户库、订单库、商品库、评论库等大概七八个库,业务层分两个管理后台、一个小程序、一个企业微信,然后我们写代码的时候先底层库出一波代码,然后业务库调用,md底层和业务库都是php,都是laravel啊,简直有毒。。。。有个暖的必要.....
我司是自建了个sdk,业务层用composer引入,这个包其实就干了调用底层的接口,转化成数组这件事。
至今还是很想吐槽那个java架构,瞎折腾。。。。这是php又不是java。。。。
底层的各个代码库之间相互调用,也要走sdk,很服,laravel的orm基本发挥不了作用,本来订单信息包含用户信息,直接belongsto就ok,现在是业务库需先调订单,然后取订单里的userId,组成数组,然后调用户接口,组装数据,平白增加工作量。
竟然木有公共库,至少把用户表这种放公共库啊.....
一开始有些没法写的感觉,底层和业务层耦合太高了,有时候就是底层直接把所有代码都写完了,真的好想哭啊
推荐文章: