该项目是17SNK台球的后端核心接口项目和数据中心
功能描述:
1、为前端提供稳定的RestFul接口,实现多个客户端(用户端、商户端、大屏端、收银端)的产品业务逻辑
2、实现内部数据处理和业务逻辑处理
3、分析和处理后端数据
4、监控系统的安全性和稳定性
涉及技术:
1、API架构是基于OSGI的Karaf+CXF
2、DB采用的MySql+MongoDB+ApacheDbutils+MongoDriver
3、缓存使用的Redis
4、项目内部通讯和数据一致性保证使用的ONS+JNDI+RPC
5、负载均衡和HTTPS使用的阿里云的SLB
6、监控系统是自己搭建的一套错误上报和处理机制
7、API安全方面,一是阿里云API网管,二是内部实现的非对称加密算法校验,三是对于特殊接口的访问IP限制