ID:405764

明月茫茫 有团队

JAVA开发工程师

  • 公司信息:
  • 青岛喜领品牌管理有限公司
  • 工作经验:
  • 8年
  • 兼职日薪:
  • 800元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 济南
  • 全区

技术能力

1、良好的JAVA基础知识,熟悉面向对象的编程思想
2、熟悉MYSQL、Oracle等数据库和Redis等非关系型数据库的使用,对事务、锁、索引有一定的了解,并能对SQL进行优化
3、熟悉Spring、SpringMVC、SpringBoot、SpringCloud、Mybatis等主流框架的使用
4、熟悉SpringCloud/SpringCloudAlibaba微服务架构,对其常见组件如Nacos、Gateway、Seata、Sentinel等熟练使用
5、熟悉RabbitMQ、ActiveMQ等消息队列的使用,对限流、降级、熔断、削峰等有一定的了解。
6、熟悉 Docker、Jekins、Linux等项目部署工具,对负载均衡、服务扩容也有一定了解。
7、熟悉 HTML、CSS、JavaScript 的使用,了解 Vue 前端框架。

项目经验

卡岛【综合性卡牌交易平台】
项目介绍:此项目为综合性卡牌交易平台APP,内容涵盖店铺入驻、实体IP卡拼团、数字版权资产卡盲盒、兴趣社区、权益兑换、平台活动、拼团直播等多个方面,为用户提供丰富的卡牌集换和交易体验。
所用技术:SpringCloudAlibaba + Gateway + Nacos + Dubbo + Mybatis-Plus + Redis + Mysql + RabbitMQ + WebSocket + XXl-Job + ElasticSearch + Sharding JDBC + Seata + Sentinel + Vue + Element UI
责任描述:负责项目的整体开发与维护,及时跟进新功能的上线,以及解决运营过程中出现的相关问题
架构说明:该项目采用微服务架构对业务模块进行拆分,主要模块包含网关模块、登录鉴权模块、拼团模块、支付模块、数字资产模块、消息任务模块、回调模块,各服务之间采用Dubbo进行调用,服务之间的异步调用使用RabbitMQ队列消息进行处理。
网关模块:使用Gateway整合Sa-Token进行鉴权拦截,搭配Sentinel对请求接口进行限流和监控,同时使用自定义过滤器对接口进行验签和时间校验,保证请求的安全性。
登录鉴权模块:使用Sa-Token对多途径登录进行整合,同时兼容账号密码登录、验证码登录、手机号一键登录登多种登录途径,对用户信息进行统一封装和鉴权。
拼团模块:作为主要业务模块,该模块主要处理用户拼团业务, 为了确保在分布式环境下的数据一致性,使用分布式锁Lock4j进行相关加锁操作。对于页面的实时展示方面采用WebSocket进行长链接实时渲染,该模块还提供了实时查询卡价的功能,由于卡价数据量较大,数据库的存储采用ShardingJDBC进行分库分表,且考虑到用户的使用模式,整合了ElasticSearch进行多分词方式的搜索展示。由于业务需要,拼团成功之后商户需要进行直播操作,此处整合即构三方直播工具进行实现。
数字资产模块:数字卡业务对接国家可信版权链,将数字版权资产卡采用盲盒形式进行销售,设计了一整套盲盒抽奖算法,采用分布式锁和Redis对于库存进行安全性校验。
支付模块:鉴于本业务的支付渠道较多,且涉及到为多商户进行金额结算,本系统将支付结算业务单独进行封装,统一整合了支付宝分账、微信分账及其他三方平台支付渠道,并出具各类流水报表。
消息任务模块:鉴于本系统中大量使用了MQ消息,因此单独拆分出该模块对MQ消息进行统一消费,同时本模块中整合了分布式定时任务组件XXL-Job对定时任务进行统一管理。
回调模块:考虑到本系统中调用了较多的三方插件,多种业务依赖回调进行业务处理,为了保证业务的稳定性,将回调的干扰因素降到最低,单独拆分了回调模块并单拆服务器进行部署。

喜领供应链商城整体项目
项目介绍:此项目为喜领公司医药保健品全站商城,其涉及APP、小程序、公众号、PC端网站、开放平台、后台管理系统等一系列线上商城的子项目,一个全站式的批采、代发供应链平台。
所用技术:SpringCloudAlibaba + SpringBoot + Mybatis-Plus + Redis集群 + Mysql + RabbitMQ + WebSocket + XXl-Job + Vue + Element UI + Seata
责任描述:负责项目的整体更新与维护,优化数据存储结构,及时跟进新功能的上线,以及解决运营过程中出现的相关问题
架构说明:该项目为全站项目,分为6个子项目,分别为移动端、PC端、开放平台、后台管理系统、定时任务的Job集成、定时任务管理系统,原先采用的框架为SpringBoot+Mybatis-Plus,后由于业务需求变更逐步迭代为SpringCloudAlibaba微服务应用,采用Nacos进行服务注册,权限框架采取的是JWT + Spring Security + Redis模式,各组件之间的应用通过Fegin组件与RabbitMQ进行通信,事务方面初版本采用的是MQ可靠消息方式,后重构之后采用Seata进行分布式事务管理。
1、一件代发模块:此模式为一对多的下单模式,面向对象为个体商户,同种商品多个发货地址,同时下单,分批发货,由第三方ERP提供物流的相关支持,通过定时任务定时进行拉取同步,及时将数据进行共享,涉及到跨境保税的商品则通过保税仓进行处理,并依据相关法律进行数据的校验及身份验证。
2、批量采集模块:此模式为一对一的下单模式,面向对象为区域代理,同一订单下单,然后根据仓库进行拆单,拆单之后的商品分批发货,及时将数据进行共享。
3、其他模块:围绕下单而推出的一系列周边服务,包括积分、经验值、用户体

团队情况

  • 整包服务: 微信公众号开发   微信小程序开发   PC网站开发   H5网站开发   App开发   WebApp开发   
角色 职位
负责人 JAVA开发工程师
队员 产品经理
队员 UI设计师
队员 iOS工程师
队员 安卓工程师
队员 前端工程师
队员 后端工程师

案例展示

  • 卡岛

    卡岛

    项目介绍:此项目为综合性卡牌交易平台APP,内容涵盖店铺入驻、实体IP卡拼团、数字版权资产卡盲盒、兴趣社区、权益兑换、平台活动、拼团直播等多个方面,为用户提供丰富的卡牌集换和交易体验。 所用技术:SpringCloudAlibaba + Gateway + Nacos + Du

  • 喜领供应链系统

    喜领供应链系统

    项目介绍:此项目为喜领公司医药保健品全站商城,其涉及APP、小程序、公众号、PC端网站、开放平台、后台管理系统等一系列线上商城的子项目,一个全站式的批采、代发供应链平台。 所用技术:SpringCloudAlibaba + SpringBoot + Mybatis-Plus +

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服