项目描述:京东商品池插件(简称Shopify)是链接商品买家和商品卖家的一款插件,卖家在插件端可以搜索京东商品池里面的商品添加到心愿单,在心愿单修改商品基本信息后,可以直接推送到买家平台。卖家在插件端还可以看到所有买家下的订单信息以及物流信息。
服务拆分:搜索、订单、心愿单、用户、通知等服务;
涉及技术:springboot、jsf、redis、kafka、mysql、es、mybatis、jwt等;
责任描述:数据库设计、订单、心愿单功能模块开发;
学到的内容:
1.了解京东自己对dubbo进行封装的框架jsf的基本原理以及使用方式;
2.学习电商领域的业务知识;
项目描述:零担物流云平台是基于先飞达公司原有的一套C/S程序二次开发成B/S的平台。先飞达公司创始于2000年5月1日,是一家集整车零担、物流快运、仓储配送、公铁联运、代收货于一体的现代物流综合服务商。随着公司规模的扩大以及业务的拓展,之前的程序完全满足不了现在的业务需求,并且使用方式不也是很方便,所以二次开发的目的就是要完善公司后续发展添加的业务并且改成B/S架构。
服务拆分:订单、运单、客服、财务、综合管理、用户、统计等大约10多个服务;
涉及技术:微服务、MyBatis-Plus、Redis、MySQL、Docker、RabbitMQ、ELK、Sharding-JDBC、Activity、Redission等;
责任描述:主要负责运单创建、客服考核、综合管理数据维护等需求开发;
学到的内容:
1.在研究MySQL数据主从同步时了解了Canal、otter框架;
2.在研究MySQL和Oracle双向实时同步时,了解了zookeeper、kafka、flink、ogg(Oracle GoldenGate);
3.产品要求按照多租户的模式进行开发,并且客户每天的运单流转相关数据很多,所以经过开发组决定利用Sharding-JDBC在数据库主从同步的基础上实现分库分表(目前只是水平分表),读写分离;
4.微服务的相关技术栈。如:网关:Zuul、GateWay,注册中心:Nacos、Eureka,内部服务调用:Fegin、Ribbon,服务熔断、降级:Hystrix等;
5.JWT认证、工作流Activity、分布式锁java客户端Redission;