SpringCloud

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
基于 spring cloud alibaba 技术栈,开发模式为前后端分离的 B2C 电商平台项目。 1. 参与平台架构设计,优化,架构原型实现及核心模块的开发工作;基于目前比较主流的spring boot2.0 + spring cloud alibaba构建项目,为项目的分布式架构环境打下基础,如使用Nacos作为注册中心,实现服务治理;使用 OpenFeign 进行服务的远程调用等; 2. 参与核心需求澄清,分析及发现系统瓶颈,推动系统性能的提高; 3. 开发核心功能,如订单服务和支付服务;订单模块中使用 Seata 框架来解决分布式事务问题,搭建了 TC(事务协调者)的集群环境,保证 Seata 的高可用;支付服务使用策略模式,并通过RocketMQ 特有的事务消息,来解决分布式场景下数据的最终一致性问题; 4. 代码Review,对核心接口进行优化改造; 5. 参与线上灰度发布的方案设计,使用使用Gateway+Ribbon进行流量转发,提供了多版本并存的方案并实施; 6. 使用ElasticSearch做页面条件查询,提升页面数据查询速度;使用MongoDB存储购物车数据; 7. 负责上线前的脚本及文档准备,线上问题定位与处理,输出线上问题修改建议文档。 Seata在处理长事务时效率比较低,对于此会尽量将事务拆分成最小事务,效率还是低的话,会使用本地事务配合MQ来做事务一致性处理。
3510rocketmq电商
责任描述: 1. 参与项目前期需求分析与讨论,共同确定商城平台的核心功能和特色服务。 2. 协助制定技术方案,选型适用的技术栈。 3. 设计并搭建核心服务组件,包括商品管理、订单处理等基础微服务。 4. 开发并测试购物平台的核心业务逻辑,包括购物车管理、订单生成和支付等功能。 5. 实施用户登录、权限控制以及个人信息管理。 6. 引入 Redis 作为缓存,提升系统性能和用户体验。 技术描述: 1. 采用 Spring Boot 2.0 构建项目,基于 MyBatis 处理数据库操作。 2. 数据库选用 MySQL 8.0 存储商品信息、用户数据等关键信息。 3. 引入 Redis 缓存,用于提高系统的响应速度和分布式 Session 管理。 4. 通过 Vue.js 构建前端,实现响应式页面,提升用户交互体验。 5. 设计智能化推荐系统,根据用户购物历史和兴趣推荐相关商品。 6. 引入支付接口,提供多种支付方式,确保安全可靠的在线支付。 该商场购物平台旨在提供用户 友好的购物体验, 以及高度个性化的服务。通过技术手段,我们力求为用户打造一个安全、快捷、 便利的在线购物平台。
1310java浏览器
项目描述: 随着公司业务发展,对接API用户数量增大,原PHP框架无法继续支撑业务,后基于java重构此项目,应用于公司TB业务。原有仓储管理系统不能满足仓库内商品信息的管理,耗费了大量的人工,不能满足当前仓库需求,故公司施行wms系统的研发。 工作描述: 1. 负责API用户对接流程的核心模块,包括API接口联调、物流发货、以及服务费的结算分成,保障用户的接口使用体验和公司的利益分成; 2. 对接京东、中通、圆通等主流快递服务商的接口,实现电子面单打印自动发货流程,并展示物流轨迹保证用户可查看包裹实时信息; 3. 依照公司内部的服务费结算规则(供应商、供应链类型不同,规则都会有比较大的差异),进行每笔订单在日维度上的费用结算; 4. 负责对接公司内部支付中心,实现下单结算等正向流程和退款、换货等逆向流程,保证金额的对等以及公司的利益。
2090web
当前共3个项目more
×
寻找源码
源码描述
联系方式
提交