-
Notifications
You must be signed in to change notification settings - Fork 12
服务发现
Pavle Lee edited this page Jun 9, 2017
·
6 revisions
针对http的服务形式,我们提供了一个服务发现机制,从而避免每次手动配置。当你使用分布式服务的时候还可以合并成一个列表,让Client调用。
使用方法:
- 只需要把原来提供服务的Controller基类改成Hprose\Yii\Controller即可,Hprose\Yii\Controller继承自yii\base\Controller
class UserController extends Hprose\Yii\Controller
{
}
- 配置服务中心地址:
'controllerMap' => [
'discovery' => 'Hprose\Yii\DiscoveryController'
],
我们针对性能使用了缓存,依赖于runtime/hprose_cache文件的修改,可以自定配置地址。 该文件只要有修改缓存就会失效,可以配合发布系统做到代码发布flush一次缓存列表的目的