# service-framework **Repository Path**: qwsaeda/service-framework ## Basic Information - **Project Name**: service-framework - **Description**: 主要是对dao的基本操作的封装与解耦dao层,还有聚合一些数据库基本操作形成新事务操作,故有service与dao的存在 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-22 - **Last Updated**: 2022-12-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # service-framework #### 介绍 - 主要是对dao的基本操作的封装与解耦dao层,还有聚合一些数据库基本操作形成新事务操作,故有service与dao的存在。 - jpa使用方便,但有一些sql调优还是mybatis半自动化的方便 - 在微服务开发中,基础服务逐渐变成基本的数据库操作,故对orm要求可能就是各个服务可以使用多种orm框架 - 软件的分层,能更快的响应和变更需求,服务与服务之间,更多是聚合,包装,合并等操作 - 单一职责,划分一个业务边界上下文,做好这个业务边界里的职责,这个在微服务中划分是准则之一 - 在服务中,尤其是平台中,不要使用分布式事务,如果发现需要分布式事务,就要考虑单一职责和服务拆分是否有问题,服务内部可以有事务,服务之间不可以。 - 服务之间不可信任,把交互服务全想像成外部服务,都是随时会挂掉,无影响,超时等 #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request