| 类 | 说明 |
|---|---|
| EntityAgileMapComponent |
敏捷版的HashMap版的Redis的部件:它只将Agile时间戳装载到本地内存
这样就可以达到减少内存占用,又可以快速感知redis的时间戳发生了变化
|
| EntityBaseManager |
基本的实体管理者
|
| EntityChangeComponent |
通知组件:通知数据发生变化
|
| EntityConfigInitializer |
程序启动的时候,初始化全局配置参数的基础类
背景:
用户开发的程序,在启动的时候,想要想要用初始化文件向管理服务异步注册初始化参数。
|
| EntityHashMapComponent |
HashMap版的Redis的部件:它将数据以HashMap的方式,保存到本地缓存。
|
| EntityMySqlComponent |
数据库部件
|
| EntityObjectManager |
对象管理器:在父类的基础上,增加对象级的操作方法
|
| EntityOptionManager |
选项信息管理
说明:引入该组件的生产者应用,可以通过该组件将需要对数据库表进行Option操作,写入redis中
那么manage服务,就能够知道是否允许前端进行option操作
注意事项:
1、因为大多数应用是不需要用到这个Option组件的,所以本组件的两个Autowired默认是不进行强制组装的
|
| EntityPublishManager |
发布配置管理
很多服务需要通知ProxyCloud服务,把自己的数据发布到Fox-Cloud侧,此时可以通过该模块将自己的信息
通知到ProxyCloud服务。
|
| EntityRedisComponent |
Redis部件
|
| EntityServiceManager | |
| InitialConfigNotifier |
初始化配置的通知
很多服务需要通知System-Manage服务,把自己的一些初始化配置发布到configEntity表中,作为自己的初始化配置,以及给用户示范配置
通知到ProxyCloud服务。
|
| InitialConfigService |
初始化配置的管理
简化初始化配置的注册流程
|
| LocalConfigService |
本地配置缓存:该配置只是一个启动阶段产生的一次配置快照,不会去动态感知 Manager 那边来的用户配置
用户在 Manager 那边修改配置后,必须重启进程,才能获得这个配置信息
如果你想要感知运行期的用户变化,请直接使用 InitialConfigService 组件,并用 getConfigParam 方法获得配置信息
有的应用并不需要在运行期,读取用户随时修改的配置数据,只需要启动阶段读取配置初始化参数,那么就可以使用该组件方便的使用用户输入的全局配置
注意,它必须依赖于EntityServiceManager的从redis加载的管理数据数据,所以必须在EntityServiceManager初始化之后执行
this.localConfigService.initialize()
|
| RedisConsoleService |
Copyright © 2024. All rights reserved.