Skip to content

服务发现

Pavle Lee edited this page Jun 9, 2017 · 6 revisions

针对http的服务形式,我们提供了一个服务发现机制,从而避免每次手动配置。当你使用分布式服务的时候还可以合并成一个列表,让Client调用。

使用方法:

  1. 只需要把原来提供服务的Controller基类改成Hprose\Yii\Controller即可,Hprose\Yii\Controller继承自yii\base\Controller
class UserController extends Hprose\Yii\Controller
{
}
  1. 配置服务中心地址:
'controllerMap' => [
    'discovery' => 'Hprose\Yii\DiscoveryController'
],
  1. 访问https://xxx.xxxx.com/discovery/index

缓存

我们针对性能使用了缓存,依赖于runtime/hprose_cache文件的修改,可以自定配置地址。 该文件只要有修改缓存就会失效,可以配合发布系统做到代码发布flush一次缓存列表的目的

Clone this wiki locally