罗永辉

架构师
北京宏昆酒店集团 · 10年经验
罗永辉
日薪: ¥500/8h
地点: 北京 海淀
时间: 下班后周日
ID:301287 复制

0
接单数
0
评价数
0
收藏数

AI 技能提取 | Spring Dubbo Spring Boot MyBatis RabbitMQ Redis Nginx Tomcat 分布式 MySQL Spring Cloud Elasticsearch ZooKeeper 测试 HTML5
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 集群部署。
罗永辉 ID:301287 复制

罗永辉

架构师 · 10年经验 · 北京宏昆酒店集团
城市北京 海淀 日薪500元/8h 时间 下班后周日
0
累计接单
0
用户评价
0
被收藏

信用行为

0
接单数
0
评价数
0
收藏数

技术能力

AI 技能提取 | Spring Dubbo Spring Boot MyBatis RabbitMQ Redis Nginx Tomcat 分布式 MySQL Spring Cloud Elasticsearch ZooKeeper 测试 HTML5
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 集群部署。
客服二维码

没找到合适的人才?

扫码添加客服极速匹配,或直接发布需求让更多人才主动报名

平台担保交易 · 1小时内不满意可退款

平台信誉与实力

基于 35,336 需求方信任

  • 支付宝企业信用分 优秀 评级
  • 市场份额约占全行业三分之一
  • 程序员兼职行业全能首选平台
查看平台资质详情
收藏