草庐IT

基于微前端的业务逻辑拆分

一、什么是微前端?微前端是一种多个团队通过独立发布功能的方式来共同构建现代化web应用的技术手段及方法策略。微前端在2016年ThoughtWorksTechnologyRadar正式被提出。借鉴了微服务的架构理念,将一个庞大的前端应用拆分为多个独立灵活的小型应用,每个应用都可以独立开发、独立运行、独立部署,再将这些小型应用联合为一个完整的应用。微前端既可以将多个项目融合为一,又可以减少项目之间的耦合,提升项目扩展性,相比一整块的前端仓库,微前端架构下的前端仓库倾向于更小更灵活。架构特点技术栈无关:主框架不限制接入应用的技术栈,子应用可自主选择技术栈;独立开发/部署:各个团队之间仓库独立,单独

基于微前端的业务逻辑拆分

一、什么是微前端?微前端是一种多个团队通过独立发布功能的方式来共同构建现代化web应用的技术手段及方法策略。微前端在2016年ThoughtWorksTechnologyRadar正式被提出。借鉴了微服务的架构理念,将一个庞大的前端应用拆分为多个独立灵活的小型应用,每个应用都可以独立开发、独立运行、独立部署,再将这些小型应用联合为一个完整的应用。微前端既可以将多个项目融合为一,又可以减少项目之间的耦合,提升项目扩展性,相比一整块的前端仓库,微前端架构下的前端仓库倾向于更小更灵活。架构特点技术栈无关:主框架不限制接入应用的技术栈,子应用可自主选择技术栈;独立开发/部署:各个团队之间仓库独立,单独

toB和toC业务,数据分析有何异同?

很多同学很疑惑:为什么我做的数据分析和别人讲的差别那么大???有一个重要的原因,是数据分析的问题场景不一样。不同的问题场景,意味着数据指标,分析逻辑,输出内容都不一样,有些场景差异之大,以至于不熟悉的人完全上手不了。那到底有哪些场景呢?这里简单盘点一下。首先,toB和toC业务是完全不同两大场景。toC业务面对的是个人的衣食住行的需求,离我们的生活很近。经常我们把自己当做消费者思考一下,就能理解toC业务是做什么的。而toB业务则是服务企业生产经营,很多同学不能直观理解。更难的点是:toB类业务数据记录往往很少。toB类本质上就是“谈生意”。谈生意,就需要大量的线下沟通,越大的客户,要求越多,

toB和toC业务,数据分析有何异同?

很多同学很疑惑:为什么我做的数据分析和别人讲的差别那么大???有一个重要的原因,是数据分析的问题场景不一样。不同的问题场景,意味着数据指标,分析逻辑,输出内容都不一样,有些场景差异之大,以至于不熟悉的人完全上手不了。那到底有哪些场景呢?这里简单盘点一下。首先,toB和toC业务是完全不同两大场景。toC业务面对的是个人的衣食住行的需求,离我们的生活很近。经常我们把自己当做消费者思考一下,就能理解toC业务是做什么的。而toB业务则是服务企业生产经营,很多同学不能直观理解。更难的点是:toB类业务数据记录往往很少。toB类本质上就是“谈生意”。谈生意,就需要大量的线下沟通,越大的客户,要求越多,

与ChatGPT共享敏感业务数据可能存在风险

随着AI聊天机器人潜力的来龙去脉继续成为头条新闻,围绕ChatGPT的狂热仍然处于狂热状态。引起安全领域许多人注意的一个问题是,该技术对敏感业务数据的摄取是否会给组织带来风险。有人担心,如果有人输入敏感信息——季度报告、内部演示材料、销售数字等——并要求ChatGPT在其周围书写文本,那么任何人只要向ChatGPT询问就可以获得该公司的信息之后。​其影响可能是深远的:想象一下,正在处理一个内部演示文稿,其中包含新的公司数据,揭示了一个要在董事会会议上讨论的公司问题。将这些专有信息泄露出去可能会破坏股价、消费者态度和客户信心。更糟糕的是,泄露的议程上的法律项目可能会使公司承担真正的责任。但是这些

与ChatGPT共享敏感业务数据可能存在风险

随着AI聊天机器人潜力的来龙去脉继续成为头条新闻,围绕ChatGPT的狂热仍然处于狂热状态。引起安全领域许多人注意的一个问题是,该技术对敏感业务数据的摄取是否会给组织带来风险。有人担心,如果有人输入敏感信息——季度报告、内部演示材料、销售数字等——并要求ChatGPT在其周围书写文本,那么任何人只要向ChatGPT询问就可以获得该公司的信息之后。​其影响可能是深远的:想象一下,正在处理一个内部演示文稿,其中包含新的公司数据,揭示了一个要在董事会会议上讨论的公司问题。将这些专有信息泄露出去可能会破坏股价、消费者态度和客户信心。更糟糕的是,泄露的议程上的法律项目可能会使公司承担真正的责任。但是这些

Element Table 业务封装与思考

前言新项目ElemnetUI组件业务封装,封装需求满足后期不修改业务代码,直接更新前端的封装组件的UI库代码即可实现无缝切换UI库的需求。目前新项目的功能产品还在梳理,项目第一期还未开始,前端技术小组先行进行的组件封装。Table组件封装目标封装的用法要和ElementUITable组件的用法保持一致目的是降低引用(使用)成本支持纯数据绑定支持自定义模板满足业务定制化需求Table组件封装内容目录结构components封装组件目录talbeIndex.vueTableColumn.vueViewsCenterPage.vue组件调用层table/Index.vue这个文件默认封装了el-ta

Element Table 业务封装与思考

前言新项目ElemnetUI组件业务封装,封装需求满足后期不修改业务代码,直接更新前端的封装组件的UI库代码即可实现无缝切换UI库的需求。目前新项目的功能产品还在梳理,项目第一期还未开始,前端技术小组先行进行的组件封装。Table组件封装目标封装的用法要和ElementUITable组件的用法保持一致目的是降低引用(使用)成本支持纯数据绑定支持自定义模板满足业务定制化需求Table组件封装内容目录结构components封装组件目录talbeIndex.vueTableColumn.vueViewsCenterPage.vue组件调用层table/Index.vue这个文件默认封装了el-ta

数据治理实践 | 网易某业务线的计算资源治理

​本文从计算资源治理实践出发,带大家清楚认识计算资源治理到底该如何进行,并如何应用到其他项目中。01前言由于数据治理层面可以分多个层面且内容繁多(包括模型合规、数据质量、数据安全、计算/存储资源、数据价值等治理内容),因此需要单独拆分为6个模块单独去阐述其中内容。笔者作为数仓开发经常会收到大量集群资源满载、任务产出延时等消息/邮件,甚至下游数分及其他同学也会询问任务运行慢的情况,在这里很多数仓同学遇到这类问题第一想到的都是加资源解决,但事实真不一定是缺少资源,而是需要优化当前问题任务。所以本期从团队做计算资源治理视角出发,带大家清楚认识计算资源治理到底该如何进行。02问题出现在做计算治理之前(

数据治理实践 | 网易某业务线的计算资源治理

​本文从计算资源治理实践出发,带大家清楚认识计算资源治理到底该如何进行,并如何应用到其他项目中。01前言由于数据治理层面可以分多个层面且内容繁多(包括模型合规、数据质量、数据安全、计算/存储资源、数据价值等治理内容),因此需要单独拆分为6个模块单独去阐述其中内容。笔者作为数仓开发经常会收到大量集群资源满载、任务产出延时等消息/邮件,甚至下游数分及其他同学也会询问任务运行慢的情况,在这里很多数仓同学遇到这类问题第一想到的都是加资源解决,但事实真不一定是缺少资源,而是需要优化当前问题任务。所以本期从团队做计算资源治理视角出发,带大家清楚认识计算资源治理到底该如何进行。02问题出现在做计算治理之前(