《百万级代码工业软件的云端综合实战-陈江豪.pdf》由会员分享,可在线阅读,更多相关《百万级代码工业软件的云端综合实战-陈江豪.pdf(25页珍藏版)》请在三个皮匠报告上搜索。
1、陈江豪广东三维家信息科技有限公司 技术研究院基础平台负责人百万级代码工业软件的云端综合实战百万级代码工业软件的云端综合实战云原生/AI/3D建模/渲染/大数据工业软件上云的挑战工业软件上云的挑战快速、稳定、迭代01.工业软件云端实战工业软件云端实战整体云端架构、3D云设计、AI02.云化、AI化、一体化、虚实结合03.CONTENT展望未来展望未来 中国工业技术软件化产业联盟于2020年发布了中国工业软件产业白皮书,对工业软件进行了明确定义“工业软件是工业技术/知识、流程的程序化封装与复用,能够在数字空间和物理空间定义工业产品和生产设备的形状、结构,控制其运动状态,预测其变化规律,优化制造和管
2、理流程,变革生产方式,提升全要素生产率,是现代工业的灵魂。”参考业界常规分类方法,按照所服务的业务环节,通常可以将工业软件分为四大类:研发设计类(如CAD)、生产制造类(如MES)、经营管理类(如ERP)和运维服务类管理软件强,程软件弱低端软件多,端软件少专业性强而易用性差源码庞大,历史债务重学习成本高,迭代速度慢现状现状工业软件的前世今生工业软件的前世今生三维家三维家-聚焦大家居产业的聚焦大家居产业的云工业软件服务商云工业软件服务商整木整木定制 顶墙顶墙定制 铺砖铺砖定制 涂料涂料定制铝门窗铝门窗定制 橱衣柜橱衣柜定制 浴室柜浴室柜定制淋浴房淋浴房定制家居家居企业工厂企业工厂 生产加工生产加
3、工数控六面钻数控六面钻 CAM软件(+CNC)数控排钻数控排钻 管理软件(+CNC)PTPPTP排钻排钻 管理软件(+CNC)M C SM C S 雕 刻 机雕 刻 机 开 料 优 化 软 件雕刻机雕刻机 CAM软件(+CNC)电子锯电子锯 CAM软件(+PLC)智 慧 生 产 软 件智 慧 生 产 软 件(+C N C)数字化供应链数字化供应链(模型分发+交易服务)数字化营销解决方案数字化营销解决方案(内容AI生产+分发)产品产品矩阵矩阵基于基于AIAI、大数据、大数据、CADCAD建模、渲染等技术,让家居企业的营销、设计、制造更简单高效建模、渲染等技术,让家居企业的营销、设计、制造更简单高
4、效1如何快速如何快速快速集成原始工业积累快速完成云化部署3如何迭代如何迭代保证团队高效协同开发迭代保证产品的迭代速度2如何稳定如何稳定产品性能内存的稳定高效产品的平稳过渡工业软件上云的挑战工业软件上云的挑战 代码量达百万级以上,涉及AI、建模、渲染等前后端领域 各个库或应用间的关系复杂 源码库的编程语言类别多不同业务的devOps不一致不同团队的认知不一致缺乏有效的协同工具 旧业务持续迭代,旧代码持续膨胀,新旧业务稳定过渡 技术链路长一些方法论一些方法论战略层面:知己知彼知己知彼了解目前产品和代码现状,梳理目前产品涉及的技术和痛点。根据对行业的理解,确定未来3-5年的方向和技术核心。磨刀不误砍
5、柴工磨刀不误砍柴工做好顶层设计,做好体系建设,做好协作方式。柿子挑软的捏柿子挑软的捏先做最小闭环MVP,再不断迭代优化。一些方法论一些方法论战术层面:基础体系建设基础体系建设云原生Paas体系、项目质量管理体系、技术团队体系。统一技术栈统一技术栈梳理公司技术栈,统一公司大的技术栈,终止百家齐放,各自为政的局面。确定新旧业务交互方式及数据流转确定新旧业务交互方式及数据流转新旧业务既要做好隔离,也要做好兼容,对旧业务逐步替换。拒绝重复造轮子,有意识地积极使用现有的成熟技术方案和工具拒绝重复造轮子,有意识地积极使用现有的成熟技术方案和工具。阿里云,腾讯云有的梯子可以使用,开源的工具如性能内存分析工具
6、、语言转换工具也可以用。工业软件云端实战工业软件云端实战-搭建整体云端架构搭建整体云端架构划分技术栈:后端技术栈、前端技术栈、渲染技术栈、AI技术栈、建模技术栈对外提供wasm应用、nodejs插件、API、小程序插件侧重云端服务:提供serverless、serverMesh、边缘服务等服务形式建立大数据平台:统一管理数据,提供高可用分布式集群服务工业软件云端实战工业软件云端实战-3D-3D云设计云设计数显分离,UI显示和数据分离,数据的流转处理,在后端完成。即插即用,可动态加载聚合应用层插件,完成指定功能。独立发版,插件和API均走统一的DevOps