2022.08.21 加入,已入驻 638 天。
2022.08.21 加入,已入驻 638 天。
项目职责:geospatial实现附近客户门店查看; B2B下单 项目描述: 海外销售及商务针对不同区域不同模式B端客户进行商品采购下单。 项目职责: 参与项目管理、需求分析、架构设计、技术方案设计、项目技术评审、业务实现。 技术要点: 基于责任链模式下单数据处理,流程流转,实现代码松耦合; 基于插件化开发解决下单前置规则多样化,实现校验规则的插拔,不同销售模式规则校验自定义配置; 使用状态模式设计解决订单状态改变,其行为控制,分解复杂的逻辑使其简单化; 使用策略模式设计不同销售模式,不同国际贸易协定,及自定义运费规则计算算法,提升计算规则的清晰度,解决硬编码造成的代码臃肿; 实现指定价格类型排序算法,筛选指定价格,实现价格类型获取规则可配置,提升业务灵活性; 重构订单、发货信息数据拉取,优化老代码逻辑混乱,交叉获取数据,拉取数据时间不可控制,时间粒度小导致数据错误更新。更改数据同步脚本,以发布订阅的模式,简化同步脚本职责,投递变化的订单,异步控制时序性带来的错误更新,消费更新订单信息; 定义业务边界,进行服务拆分。 萤石海外官网 项目描述: 在公司全球化发展战略,扩展海外市场,提升品牌影响力下,官网多站点模式因此诞生,提升区域化运营能力,细分产品区域化定价,区域化购买。 项目职责: 参与项目管理、需求分析、架构设计、项目技术评审、业务实现。 技术要点: 官网页面静态化,结构化共有组件,区分动态变化组件,异步生成组合更新生成静态模板文件,分发至全球节点,资源上CDN,缩短相应时间,提升用户体验; 热门商品的限时抢购中,使用hash存储商品的抢购的原始数量,可抢购数量,抢购次数,个信息,结合lua脚本保证了原子性,减少了网络交互,提升性能,lua脚本利用hash存储的抢购次数进行限流,接着校验用户订单是否存在,商品的减扣操作,成功后写入list,异步写入mysql; 使用redis-snake进行全球缓存同步; 基于谷歌算法的SEO优化; 缓存方案设计; 多站点,多商城设计,多租户设计。