diff --git a/service.html b/service.html index fb262bc19..4e00b0f9b 100644 --- a/service.html +++ b/service.html @@ -28,8 +28,8 @@
Service 是RedKale最核心的组件,依赖于Convert、SNCP协议、Resource依赖注入。Service主要处理业务逻辑和操作数据层,是微服务架构中的单一原子服务。每一个Service实例分两种模式: 本地模式和远程模式。其模式由 conf/application.xml 文件来配置。使用者在调用过程中通常不需要区分当前Service实例是哪种模式。
为了能确保本地模式与远程模式自由切换,对Service的实现类有一定的约束:
- 1. Service实现类会被继承,不能修饰为 final
- 2. 带@MultiRun注解的方法会被重载,不能修饰为 final
+ 1、Service实现类会被继承,不能修饰为 final
+ 2、带@MultiRun注解的方法会被重载,不能修饰为 final
RedKale进程启动时扫描可加载的Service实现类,根据配置文件配置的模式采用JDK 8内置的ASM技术动态生成相应的Service临时类进行实例化,并注册到ResourceFactory同其他Service、Servlet依赖注入。
与JPA相比,DataSource有以下几个特点:
- 1. 提供非常方便过滤查询接口,但仅支持简单的表关联查询。
- 2. 提供分布式的主键自增功能。
- 3. 提供动态修改数据库连接参数功能。
- 4. 提供读写分离的简易配置功能。
- 5. 提供进程间缓存自动同步功能。
+ 1、提供非常方便过滤查询接口,但仅支持简单的表关联查询。
+ 2、提供分布式的主键自增功能。
+ 3、提供动态修改数据库连接参数功能。
+ 4、提供读写分离的简易配置功能。
+ 5、提供进程间缓存自动同步功能。
未完待续……