项目基于SpringCloud微服务架构,分布式系统配置中心Apollo、MyBatisPlus、分布式任务调度Elastic-job,等流行技术开发的金融业务解决方案。 3 g* C5 u! w$ V0 X 包括交易平台和业务支撑两个部分,交易平台主要实现理财服务,包括: 借钱、出借等模块,业务支撑包括:标的管理、对账管理、风控管理等模块。' V3 e8 K1 m. l
6 i" o! |7 u' ?5 Z2 A" v 前后端分离架构开发,由用户层、UI层、微服务层、数据层等部分组成,为 PC、App、H5等客户端用户提供服务。项目采用先进的互联网技术进行研发,保证了双方交易的安全性、快捷性及稳定性。8 d; x& ^ G$ u$ m; ^" x4 b
. G7 o7 r/ y# m5 H- F+ b+ m1、微服务技术应用于金融业务解决方案$ q" c4 ]+ P- h9 s- J( c
2、微服务架构采用SpringCloud开发+ F( g1 G( E! j
3、接口规范SpringBoot+Swagger: E* q/ s+ [) o8 V( o6 i
4、持久层框架采用MyBatisPlus0 X5 {2 |6 j% b. V. y/ C6 z
5、分布式系统配置中心Apollo 9 R+ T; g8 L4 V5 a8 e( j* H6、UAA认证采用Spring Security Oauth2+JWT+ZUUL8 V3 [4 ^4 }& X* i
7、分布式事务多种解决方案共用(TCC、可靠消息最终一致性、最大努力通知) * Q3 u% a* H% j5 F: U8、分库分表采用Sharding-jdbc, @1 W5 ^, J( g7 \; Z
9、分布式任务调度采用Elastic-job % C `6 z; ?5 R6 T/ \ w3 L, O10、安全交易采用HTTPS+SHA1withRSA 7 B; f- X! H0 _11、采用redis实现消息幂等性www.cx1314.cn 0 ~2 h/ p8 \0 A2 M12、采用Elastic-search实现标的检索+ M7 Y9 C. |8 k' K* x" a; u0 O
13、短信验证系统采用短信验证服务+第三方短信平台(腾讯) " F, _! W) k7 O% U3 ~14、使用百度AI人工智能服务平台实现实名认证6 v/ y, `$ p6 Q/ ]6 U! |7 y
15、采用spring-cloud-zuul-ratelimit和Sentinel限流机制; z y8 t9 P) e8 W
16、服务链路追踪采用Spring Cloud Sleuth+Zipkin4 x9 H* s& N3 }6 |; C8 E& ?3 T$ Q8 z
17、平台部署采用Docker Compose% l. K! C. i! X$ o/ p
......./..........* o, a3 O' D7 m