百人研发团队百亿销售规模的技术架构实践分享

这篇具有很好参考价值的文章主要介绍了百人研发团队百亿销售规模的技术架构实践分享。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

公司背景

公司融资10亿,剥离B2B生鲜业务板块为独立公司运营。除部分核心产品经理,运营,采购角色外,诸如研发团队等重新组建,并承接部分历史系统重新打造一整套供应链平台去支撑大规模业务扩张。全国70个左右仓(包含前置仓,中转仓和实体仓),实际达到百亿业务规模(营收),预计达到千亿业务规模。

研发规模

研发团队规模前期规划约百人(大约在6个月以内),后期增长到近180人左右;

研发组织采用矩阵式架构管理,分别包含财务组,工厂组,仓储组,采购组,大B销售业务组,小B销售业务组,数据分析组,架构组。

百人研发团队百亿销售规模的技术架构实践分享

产品总监: 负责并统筹管理所有产品人员,为整个产品,流程,使用及体验负责;

项目经理: 统筹所有项目进度和研发人员资源调配,为整个产品的研发进度和交付负责。

首席架构师: 统筹所有技术架构,支持所有项目技术和业务使用,构建技术中台并支撑技术演变和运维,为整个产品的稳定性负责;

数据经理: 统筹所有数据和业务报表,打造数据中台,支撑智能化数据运营,为业务和高层管理决策提供数据支持。

应用架构

百人研发团队百亿销售规模的技术架构实践分享

业务架构

百人研发团队百亿销售规模的技术架构实践分享

技术架构

百人研发团队百亿销售规模的技术架构实践分享

技术架构演进

百人研发团队百亿销售规模的技术架构实践分享

研发基础设施

百人研发团队百亿销售规模的技术架构实践分享

运维自动化

百人研发团队百亿销售规模的技术架构实践分享

数据库运维

百人研发团队百亿销售规模的技术架构实践分享

 

分布式基础设施

1. 分布式任务调度平台

 xxl-job, 用于后台/异步任务等任务的挂载,确保一些耗时/耗资源/定时的任务和api分离,确保前端api的稳定。

2. 分布式服务中心

eureka-server, 用于服务的注册,负载均衡,故障转移,健康检测等服务统一管理。

3. 分布式消息队列

rocketmq, 用于业务的异步解耦,上下游消息的转发,异构业务的异步通信等。

4. 分布式日志中心

elk, 用于应用日志的统一管理,查询,统计等。

5. 分布式文件服务

七牛文件服务, 用于文件的上传,下载,文件生命周期的管理,图片的动态缩放等。

6. CDN

腾讯cdn, 用于图片,脚本,css等文件的cdn网络加速,加快前端资源的下载速度。

7. 分布式配置中心

apollo, 用于所有项目的配置分类,抽象,灰度发布等管理。

8. 分库分表中间件

sharding-jdbc, 用于对业务开发人员屏蔽数据库的分库分表,主从读写分离的拆分细节。

9. 搜索服务

elasticsearch, 用于全文检索,相似度文档(数据)的业务查询。

10. 分布式缓存

redis, 用于业务的分布式缓存,从而加快业务的查询速度。

分布式监控体系

1. 调用链监控

pinpoint, 用于所有服务的调用关系的监控分析,里面也包含(cpu,内存,耗时)性能等。未来要迁移成skywalking。

2. 日志监控

elk, 用于应用日志的统一管理,查询,统计等。

3. 服务器监控

zabbix, 用于所有linux服务器系统级别的性能监控。

4. DB监控

pmm,用于所有线上mysql数据库的性能监控记录,慢查询等分析。

5. 应用监控(性能分析)

cat,用于所有线上顺向和逆向调用链路的分析,数据库和url耗时的性能分析,服务及服务器的性能分析报表,bsf自研监控报表等。

分布式框架BSF

目标: 为了更好地支持业务开发,让开发人员从中间件中解放出来,专注业务以提高开发效率。同时基础框架集中统一优化中间件相关服务及使用,为开发人员提供高性能,更方便的基础服务接口及工具,实践过程可让效率提升10倍。

开源地址: https://gitee.com/chejiangyi/free-bsf-all

底层框架bsf和业务框架business剥离,让通用的底层框架剥离实际的公共业务类库; 基于bsf和business之上,定义标准的项目脚手架csx-b2b-demo,用于快速构建项目服务。

业务基础服务构建

百人研发团队百亿销售规模的技术架构实践分享

对比现有服务市场架构

技术架构

百人研发团队百亿销售规模的技术架构实践分享

业务架构

百人研发团队百亿销售规模的技术架构实践分享

未来

  1. 业务服务拆分架构重构
  2. 大数据和读写分离
  3. ai 对于业务的应用
  4. bsf 对jdk17及21的支持
  5. 表单引擎及流程引擎

 

 

by 车江毅

2023-5-6

java研发团队内部架构分享笔记文章来源地址https://www.toymoban.com/news/detail-437964.html

到了这里,关于百人研发团队百亿销售规模的技术架构实践分享的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【架构实践】软件研发的第一性原理

      目录 第一性原理 第一性原理(First principle thinking),指的是:

    2023年04月19日
    浏览(18)
  • RisingWave 在超百亿管理规模对冲基金公司中的应用

    XX 私募基金(应客户需求,我们对其公司名称做了保密处理)是一家专注于量化投资的超百亿对冲基金公司,成立之初主要以自营期货高频交易为主。目前公司成员近百人,投研团队占比 70%。团队内主要成员大多来自清华、北大、中科大、普林斯顿大学、哥伦比亚大学、宾夕

    2024年01月16日
    浏览(29)
  • POKT Network (POKT) :进军百亿美元市场规模的人工智能推理市场

    POKT Network(又称 Pocket Network)是一个去中心化的物理基础设施网络(DePIN),它能够协调并激励对任何开放数据源的访问,最初专注于向应用程序和服务提供商提供区块链数据。 自 2020 年主网上线以来,POKT Network (POKT) 已经通过分布在 22 个国家的成千上万个节点,为近 7000 亿

    2024年01月20日
    浏览(18)
  • 高效数据湖构建与数据仓库融合:大规模数据架构最佳实践

    🎉欢迎来到云计算技术应用专栏~高效数据湖构建与数据仓库融合:大规模数据架构最佳实践 ☆* o(≧▽≦)o *☆嗨~我是IT·陈寒🍹 ✨博客主页:IT·陈寒的博客 🎈该系列文章专栏:云计算技术应用 📜其他专栏:Java学习路线 Java面试技巧 Java实战项目 AIGC人工智能 数据结构学习

    2024年02月09日
    浏览(20)
  • 实践指南-前端性能提升 270% | 京东云技术团队

    当我们疲于开发一个接一个的需求时,很容易忘记去关注网站的性能,到了某一个节点,猛地发现,随着越来越多代码的堆积,网站变得越来越慢。 本文就是从这样的一个背景出发,着手优化网站的前端性能,并总结出一套开发习惯,让我们在日常开发时,也保持高性能,而

    2024年02月13日
    浏览(13)
  • 【实践篇】推荐算法PaaS化探索与实践 | 京东云技术团队

    作者:京东零售 崔宁 目前,推荐算法部支持了主站、企业业务、全渠道等20+业务线的900+推荐场景,通过梳理大促运营、各垂直业务线推荐场景的共性需求,对现有推荐算法能力进行沉淀和积累,并通过算法PaaS化打造通用化的推荐能力,提升各业务场景推荐赋能效率,高效赋

    2024年02月15日
    浏览(17)
  • ELasticSearch-实践-性能优化-外卖搜索-美团技术团队

    最近十年,Elasticsearch 已经成为了最受欢迎的开源检索引擎,其作为离线数仓、近线检索、B端检索的经典基建,已沉淀了大量的实践案例及优化总结。然而在高并发、高可用、大数据量的 C 端场景,目前可参考的资料并不多。因此,我们希望通过分享在外卖搜索场景下的优化

    2024年01月23日
    浏览(16)
  • 前端微服务无界实践 | 京东云技术团队

    随着项目的发展,前端SPA应用的规模不断加大、业务代码耦合、编译慢,导致日常的维护难度日益增加。同时前端技术的发展迅猛,导致功能扩展吃力,重构成本高,稳定性低。因此前端微服务应运而生。 前端微服务优势 1.复杂度可控: 业务模块解耦,避免代码过大,保持较低

    2024年02月06日
    浏览(26)
  • 助力618-Y的混沌实践之路 | 京东云技术团队

    1、混沌是什么? 混沌工程(Chaos Engineering)的概念由 Netflix 在 2010 年提出,通过主动向系统中引入异常状态,并根据系统在各种压力下的行为表现确定优化策略,是保障系统稳定性的新型手段。 混沌工程是一门在分布式系统上进行实验的学科,目的是建立人们对于复杂系统

    2024年02月14日
    浏览(15)
  • Flutter状态管理新的实践 | 京东云技术团队

    1.1 声明式ui 声明式UI其实并不是近几年的新技术,但是近几年声明式UI框架非常的火热。单说移动端,跨平台方案有:RN、Flutter。iOS原生有:SwiftUI。android原生有:compose。可以看到声明式UI是以后的前端发展趋势。而状态管理是声明式UI框架的重要组成部分。 1.2 声明式UI框架的

    2024年02月10日
    浏览(21)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包