消费OpenApi开放平台

我要开发同款
proginn10362788192024年05月30日
66阅读
开发技术javascript、rabbitmq、dubbo、spring、javaJavaScript
所属分类vueredismysqlspringboot

作品详情

项目描述:
针对分贝通业务提供客户HTTP方式接口 提供分贝通APP 企业对接的方式 包括优选商城 充值中心 出行用车 企业报销 报销囊括酒店 机票 火车 用车 用餐 外卖 采购 快递 商城 虚拟卡 费控报销 审批核销 预算等业务提供主版本应用的接口与客 户对接 企业使用分贝通Saas 系统和 三方系统对接分贝通等以及办公钉钉同步数据等功能
项目职责:
1 项目技术选型及架构文档的撰写及相关接口文档的编写
2 主版本功能对外接口的开发(订单商城预算采购审批)
3 定制化需求的开发客户自定义表单业务
4 组织架构人员同步开发(客户组织架构同步至分贝通)
5 老项目维护迭代开发新增异常处理等
6 ShenYu网关二次开发迭代处理重要日志及新老项目兼容负载
系统架构 :Mysql +Dubbo+Spr i ngBoot +Mybat i t s+Kafka+Redis+Zookeeper +MongoDB+Nacos+VuePress+Xxl-JOB
技术实现:
1 订单业务流转客户在app下单数据会推送到kafka自定义监听器handler将数据根据不同业务定义枚举业务编码落入表中将客户下的单
实时同步至客户系统(订单同步)
2 客户通过Openapi平台接口创建应用及订单流量会从网关流入调用对应的接口进入plugin项目plugin项目
会调用support的jar包及dubbo接口support封装与主版本公共部分的交互逻辑
3 组织架构同步逻辑开发由于每次从客户拉取数据是全量每次拉取先是入库下次拉取时与数据库做对比从而 走不同方式调用在support中的增删改接口及绑定权限
4 网关开发主要是由于老项目过于臃肿沉重新服务在新项目写考虑到不能影响客户前提下用网关去重定向开发网关 路由插件解决一些项目中不适配的问题如编码压缩格式
5 分贝通API 文档编写使用vuePress http://docs.open.fenbeitong.com/open-plus/v 1 0/static/pages/guanyu/shuoming.html 6 基础Filter AOP 异常编码 回调函数开发 @FuncAuthAnnotation 自定义注解校验token sign签名校验 以及通过反射校验基础参数
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论