ID:301287

罗永辉

架构师

  • 公司信息:
  • 北京宏昆酒店集团
  • 工作经验:
  • 10年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周日
  • 所在区域:
  • 北京
  • 海淀

技术能力

1、 精通 J2EE,熟练掌握 JVM 工作原理及调优,熟练在 Nginx、tomcat 服务下编程;
2、 精通 Spring、Spring Boot、Struts2、MyBatis、Hibernate,熟练Dubbo、Shiro、Ehcache、CXF、Druid 等免费开源技术框架的架构开发;
3、 熟练编写 Oralce、MySql 数据库的存储过程、游标、函数、触发器、视图、数据库表分区、索引、SQL 语句优化、以及 Oralce 集群,MySql 主从复制等技术;
4、 熟悉 ExtJs、jQuery、echarts 3、Jxl、Quartz、Ajax、HTML5、CSS3 等技术;
5、 精通 Redis Pipeline、布隆过滤器、HyperLoglog、Bitmap、事务、持久化、主从复制、集群、缓存击穿优化、缓存穿透优化、无底洞优化、雪崩优化、内存优化技术、慢查询优化、集群单节点故障数据和服务恢复;
6、 精通 RabbitMQ 死信、延迟、优先级队列、事务机制、集群、单节点故障恢复、集群迁移、集群监控、Federation、Shovel、网络分区处理;
7、 熟练 Dubbo、Spring Cloud Alibaba 分布式架构、Seata 分布式事务、Elasticsearch全文检索、Logstash、Kibana、Canal;
8、 熟悉 Keepalived + Nginx + Tomcat 集群、负载均衡、伪静态、session 共享、Zookeeper;
9、 熟练单列、工厂、策略、模板、装饰器等常见的设计模式,熟练中等水平的算法;
10、 对代码质量要求高,有代码洁癖。带领过 10 人开发团队,设计过百万并发软件系统架构;
11、 有规范的文档写作能力,如数据库设计方案、需求文档、技术方案、测试文档。

项目经验

普药商城
该商城是一个供商业公司卖药、私人诊所和药店买药的一个电商平台,商业公司可以上下架药品、查看平台上的订单汇总分析、客户分析信息。本人完成商业公司药品信息同步、首页、业务员与客户扫码绑定、下单、订单管理,后台商品管理、上架推送通知、订单管理、订单详情、退款、订单和商品统计图、系统监控。主要用到的技术有:Spring Boot、MyBatis-plus、Druid、MySql、Dubbo、Seata、Redis、RabbitMQ、Canal、Elasticsearch、Logstash、Kibana、Zookeeper、Skywalking。
本人主要完成的模块如下:
药品信息同步
1、编写同步接口,商业公司的商品信息、库存、上下架状态有变动时,通过此接口将商品信息同步到系统中,通过签名和加密的方式保证接口安全。
2、通过 Canal 集群将商品信息的变动同步到 ES 中。
首页
1、药品列表:从 ES 中加载默认按药品销量及所属订单量最多的商业公司降序排序;
2、首页查询:从 ES 中按药品名称、商业公司、药品主治功能进行分词查询,并进行高亮显示,使用 ES 插件 IK 中文分词器进行分词。
3、商品详情:通过线程池查询商品基础信息、图片、销量、库存、生产和有效期等。
下单
1、购物车:用户在首页或详情页可将药品添加到购物车中,后台判断购物车中是否有该药品,有则只添加数量,没有则在购物车中添加该商品及数量;
2、下单:使用 Seata TCC 模式实现仓库系统、订单系统、支付系统3 个子服务的分布式事务,下单后支付成功,生成母订单,并按药品所属公司生成子订单,当库存数量小于等于库存阀值或是畅销药品时,使用redis + Lua 脚本来扣减库存,当大于库存阀值时,使用数据库行级锁从数据库中扣减库存;
3、子订单同步:将支付成功的子订单同步到商业公司,如果第1 次同步失败,则将子订单放入 RabbitMQ 延迟队列中再次同步,若3 次后依然失败则放弃自动同步。
订单管理
1、我的订单:从 MySql 数据库中加载用户的订单信息,按时间降序排序;
2、订单详情:通过线程池查询订单、商品基础信息、退款、退货等信息。补品秒杀 1、使用 Redis 的单线程原理、分布式锁、LUA 脚本实现。
后台
1、商品管理:查看商品信息,并对商品上下架、库存、价格进行修改;
2、上架推送通知:将促销的、新上架的药品使用极光API 推送给手机APP;
3、订单管理:查看订单列表、详情、订单退款退货处理。
系统监控
1、使用 Skywalking + ES 实现对普药商城系统的监控。
责任描述
1、独立完成整个系统的后端重构,并优化商业公司同步接口、首页查询、下单功能;
2、完成后台商品管理、订单管理和统计的页面设计及后端功能实现;
3、完成基于 Skywalking 的监控系统搭建和实现,Canal 集群部署。

案例展示

  • 普药商城

    普药商城

    普通商城是一个供商业公司卖药、私人诊所和药店买药的一个电商平台,商业公司可以上下架药品、查看平台上的订单汇总分析、客户分析信息。本人完成商业公司药品信息同步、首页、业务员与客户扫码绑定、下单、订单管理,后台商品管理、上架推送通知、订单管理、订单详情、退款、订单和商品统计图、系统监

  • 易捷网

    易捷网

    易捷网是由中国石化销售有限公司旗下的综合电商平台,主营全国各地特色优质商品和汽车服务商品,兼营食品、饮料和百货;主营服务项目包括加油卡充值、电话费充值、信用卡还款、公交卡充值、水电气费代缴等。主要用到的技术有:Spring、SpringBoot、Dubbo、Redisson、My

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

信用行为

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

发布任务

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

微信接收人才推送

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

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