电子合同连接器

我要开发同款
懂java的小王2024年05月04日
105阅读

作品详情

项目描述:是一款打通上上签数据与其他 OA 、人力资源管理软件的连接中间件,主要对接企微、钉钉、飞书的审批和其他软件数据流的收集、转换映射和推送,极大地降低的客户与上上签云端的对接难度和成本,目前已服务30+客户。
技术栈:Springboot、MySQL、ElasticSearch+Logstash+Kibana、Redis、SpringCloud、Caffeine、Commons-pool、Docker、Prometheus+Grafana、Spring-security、ShardingSpehere
项目架构:
1.采用 SpringCloud Alibaba 技术体系构建微服务架构,根据实际业务场景对服务进行拆分
2.以阿里开发支撑注册/查询实例 TPS 达到 13000 以上的 Nacos 作为项目的注册和配置中心
3.使用 Keepalived + Nginx 保证访问入口高可用,防止服务器单点故障的发生
4.基于 Redis Cluster 搭建高可扩展、高可用、高并发的缓存集群
5.基于高性能的 Elasticsearch、Logstash、Kibana 构建平台级日志系统快速定位问题
6.基于 Prometheus + Grafana 技术构建可以实时观察服务器情况的监控平台
7.基于 Git+Maven+Jekins 进行 CI/CD 部署
职责描述:
1.与产品进行需求交流、沟通,功能拆分、任务分配、担任核心开发、项目进度把控等具体事宜
2.独立开发网关服务,作为微服务架构的统一入口,实现了安全认证、权限校验、路由转发、TraceId 的下游传递
3.使用 Spring Security+JWT 独立开发登录认证服务,使用 Redis 作缓存,提高响应速度
4.基于高性能的 Elasticsearch、Logstash、Kibana 独立构建平台级日志系统,提供日志查询功能并不断优化
5.对接开发飞书的审批回调,并使用本地消息表保证幂等性
6.使用 Shardingjdbc 对客户千万级数据进行分库分表
7.对大数据量任务采用 CountdownLatch +自定义线程池进行批量处理,提高响应速度;对耗时长的对象利用 Spring 事件监听+Commons-pool 2对象池进行提前池化处理
8.核心业务采用 pipeline 管道模式流程化处理,对业务拆分解耦
9.参与 JVM、Mysql 的性能调优,提升系统响应速度和服务质量
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论