1 Star 0 Fork 33

唐国强 / 架构一期ES案例项目

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

nx-esproxy-service

工程介绍

nx-esproxy-service集成了nx-rpc、mybatis、sharding-jdbc,具体功能项如下:

  • Spring+mybatis增、改、查demo,参考:OrderController、RefundController
  • 订单表用sharding-jdbc实现了分表策略,参考:OrderAlgorithm
  • 通用参数校验框架,参考:OrderController.updateOrderStatus()
  • 异常统一处理,参考:ExceptionInterceptor
  • 本地Properties文件支持Spring表达式,参考:LoadProperties、RefundController

工程目录

com.nx.platform.es目录结构

├── bean        实体对象
│   ├── dto     数据传输对象
│   └── modle   内部使用的对象

├── common 
│   ├── constant 常量对象
│   └── utils   工具类,字符串、日期等

├── biz    业务处理层(非必须)
│   └── modle   与外部交互需要用到的实体
│   └── wrapper 外部RPC调用

├── remote  外部接口层,异常由此层捕获进行统一处理

├── dao  dao层,如果没有数据库操作可不需要

├── service     业务逻辑处理层,事务作用在此层
│   └── impl    业务逻辑接口实现

└── system      系统相关
    ├── config  配置文件相关
    ├── utils   系统工具,redis、Spring、scf服务等
    ├── db      数据库分表相关配置
    ├── filter  过滤器
    └── init    系统初始化

注意事项

  1. 调用其它RPC服务可放到remote层,如remote中方法太长可自行增加biz层
  2. 外部RPC调用不能放到service层,放在service层会增加事务时长,严重影响数据库性能

空文件

简介

暂无描述 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/tangguoqiang/nx-proxyes.git
git@gitee.com:tangguoqiang/nx-proxyes.git
tangguoqiang
nx-proxyes
架构一期ES案例项目
master

搜索帮助