背景:目前公司需要切换到微服务架构,本 phper 看了很多博客,还是有点不太理解 PHP 微服务化与服务治理的概念,有没有大佬来很明确的解释一下这些场景.
我的理解如下:
微服务:将系统中的子模块如用户、商品等模块拆分出去,做成一个独立的模块,然后提供 api 接口供其他使用(大概理解为第三方 SDK).
服务治理:实现一个注册中心,然后服务提供者启动时向其进行注册,消费者向其请求提供者的服务地址,然后通过 rpc 来进行调用.
疑惑:浏览了大部分的博客都是通过 api 的形式来设计成微服务,但是这样增加很大地网络开销,并且响应速度也会慢很多,通过 swoole 来通过 tcp 来连接获取其他接口的响应,合理吗?
最后:可能我解释的有点问题,关键词没 get 到位(目前半知半解,一脸懵逼的状态...),有该方面经验的大佬或者看到过不错的博客,麻烦留个链接吧,谢谢~
我的理解如下:
微服务:将系统中的子模块如用户、商品等模块拆分出去,做成一个独立的模块,然后提供 api 接口供其他使用(大概理解为第三方 SDK).
服务治理:实现一个注册中心,然后服务提供者启动时向其进行注册,消费者向其请求提供者的服务地址,然后通过 rpc 来进行调用.
疑惑:浏览了大部分的博客都是通过 api 的形式来设计成微服务,但是这样增加很大地网络开销,并且响应速度也会慢很多,通过 swoole 来通过 tcp 来连接获取其他接口的响应,合理吗?
最后:可能我解释的有点问题,关键词没 get 到位(目前半知半解,一脸懵逼的状态...),有该方面经验的大佬或者看到过不错的博客,麻烦留个链接吧,谢谢~