个人优势
1.扎实的Java编程基础和多线程并发处理、设计模式、JVM内存模型。
2.熟练掌握Spring Cloud、Spring MVC、Spring Boot、String Data JPA、Ribbon、Hystrix 、MySql、Redis、 MongoDB、Maven、Git、SVN、MyBatis、MyBatis-Plus。
3.熟练操作Linux操作系统,熟悉Oracle、SqlServer、LogStash、RabbitMQ、Zookeeper、Kafka、ES (ElaticSearch)搜索引擎技术,Docker技术。
4.项目架构、优化、重构、MySql优化、分库分表
5.熟悉Jquery、JavaScript、Ajax、CSS等客户端技术 。
6.熟练使⽤Idea、Eclipse集成开发⼯具。
7.熟悉python语言. 能用python写脚本,数据库层面和数据爬虫层面.
行程定制系统
描述:● 项目主要架构:项目采用微服务,通过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钱包服务超时重试问题。
● 解决用户币币交易成功后多冻结少冻结。
角色 | 职位 |
负责人 | 高级Java研发工程师 |
队员 | UI设计师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
描述:项目原始第一版为ssm框架,未引入微服务设计。 第二版决定用前后端分离,后端采用springcloud微服务框架完成,前端使用vue。网关采用nginx做负载均衡,数据库使用的是mysql。部分表使用sharding-jdbc中间件来完成分库分表(水平拆分)。图片搜索则使
描述:● 项目主要架构:项目采用分布式微服务部署,通过eureka管理每个微服务,使用nginx做统一网关,数据库使用RDS读写分离。有APP端。 子系统如下: 1.用户服务(uc):处理用户的注册,登录,商家认证,个人信息等。 2.钱包服务(wallet):内部服务,处理
描述:该项目主要模块分为活动,圈子,附近资源(学校,机构,老师),商城等模块是一款面向全国少儿艺术教育,艺术考生和艺术爱好者的教育APP。该项目是混合开发使用了apicloud来进行打包,实际前端开发还是用h5,js,dot.js,css等技术来开发,后台使用的是spring,s