基本信息

案例ID:229877

技术顾问:得不到水的鱼 - 8年经验 - 上海字节跳动有限公司

联系沟通

微信扫码,建群沟通

项目名称:健康医疗

所属行业:电子商务 - B2B

->查看更多案例

案例介绍

项目概述
我参与了一个大型 B2B 电商平台项目,旨在为企业用户提供一个高效、便捷的交易平台,连接供应商和采购商,实现企业间的产品交易、供应链协同等功能。该平台覆盖了多个行业,支持大量企业用户的同时在线交易。

技术架构
后端
语言与框架:使用 Go 语言作为主要开发语言,搭配 Gin 框架搭建高性能的 Web 服务。Go 语言的高并发特性使得平台在处理大量企业用户的请求时能够保持高效稳定。
数据库:采用 MySQL 存储核心业务数据,如企业信息、产品信息、订单信息等。同时使用 Redis 作为缓存数据库,减少数据库的访问压力,提高系统响应速度。
消息队列:引入 Kafka 作为消息队列,用于异步处理订单创建、库存更新等业务逻辑,提高系统的吞吐量和稳定性。
微服务架构:将系统拆分为多个微服务,如用户服务、商品服务、订单服务等,每个微服务独立开发、部署和维护,提高了系统的可扩展性和灵活性。通过 gRPC 实现微服务之间的通信,保证数据传输的高效性和准确性。
前端
采用 Vue.js 构建用户界面,为企业用户提供简洁、易用的操作界面。同时,使用 Element UI 组件库,加快开发进度,提高界面的一致性和美观性。

主要职责
架构设计
负责系统的整体架构设计,确定微服务的划分和通信方式,设计数据库表结构和索引,确保系统的高性能和可扩展性。

核心模块开发
主导订单服务的开发,实现订单的创建、支付、发货、收货等全流程管理。使用 Go 语言的并发特性处理高并发订单请求,保证订单处理的及时性和准确性。
参与用户服务的开发,实现企业用户的注册、登录、认证、权限管理等功能,保障用户信息的安全。
性能优化
对系统进行性能优化,通过代码优化、数据库优化、缓存策略优化等手段,提高系统的响应速度和吞吐量。例如,对热点数据进行缓存,减少数据库的访问次数;优化 SQL 查询语句,提高数据库的查询效率。

测试与部署
编写单元测试和集成测试代码,确保代码的质量和稳定性。同时,参与系统的部署和运维工作,使用 Docker 和 Kubernetes 实现容器化部署和自动化运维,提高系统的部署效率和可靠性。

发布任务

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

微信接收人才推送

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

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