行程定制系统
描述:● 项目主要架构:项目采用微服务,通过eureka管理每个微服务,使用gateway做统一网关,子系统如下:
1.鉴权服务:主要处理跟用户token鉴权.
2.erp服务:内部管理系统,主要记录计划、财务、销售、采购等。
3.行程定制服务:根据用户的需求给创建行程计划.
4.poi服务:景点,美食,游玩,城市,包车等数据
5.机票服务:跟第三方对接获取机票等信息。
6. 每个子系统之间使用Ribbon通讯,Hystrix进行熔断处理。
项目主要技术:Nginx + SpringCloud + MyBatis-plus + Redis + RedisSession + Python
ezb交易所
描述:● 项目主要架构:项目采用分布式微服务部署,通过eureka管理每个微服务,使用nginx做统一网关,数据库使用RDS读写分离。有APP端。 子系统如下:
1.用户服务(uc):处理用户的注册,登录,商家认证,个人信息等。
2.钱包服务(wallet):内部服务,处理跟rpc相关的业务和转账,充值操作。
3.币币交易服务(exchange-api):处理委托订单。(数字资产去直接兑换另一种数字资产)。
4.法币交易服务(otc-api):处理法币广告,法币订单(用户可以通过OTC场外交易来完成法币与数字资产的兑换)。
5.法币ES服务(elsearch):内部服务,针对法币广告查询作出优化。将数据放到ES中进行查询,排序。
6.系统检测服务(system-check):内部服务,检测转账和充值是否被区块链回退,是否为假交易。检测活跃度比较高的用户资产是否正常。
7.币币撮合服务(exchange):内部服务,该服务将所有的交易盘信息进行撮合,撮合成功后发送队列给市场系统。
8.市场服务(market):主要获取各个币种的usdrate,完成撮合系统的成交明细。记录每天的成交量。实时推送成交明细和K线。
9.杠杆交易服务(margin-trade):就是利用小额的资金来进行数倍于原始金额的投资。
10.后台管理系统(admin):主要是给运营人员使用的管理系统。
11.机器人服务(mocker):处理一些定时任务,和根据真实交易去发送虚拟交易信息。
12.rpc服务:主要是对接节点服务器的服务,完成虚拟火币的交易,如转账,充值,创建地址,扫描区块等。如:BTC、USDT、ETH、BAR、AIS、EOS、TRX、ECT、ADA、ERC、IOST、SPM、XRP等20多个服务。
13. 每个子系统之间使用Ribbon通讯,Hystrix进行熔断处理。
项目主要技术:Nginx + SpringCloud + MyBatis + Redis + JPA + MongoDB + ES + WebSocket + Kafka + RedisSession
业绩:● 解决转账微服务请求rpc钱包服务超时重试问题。
● 解决用户币币交易成功后多冻结少冻结。