首页 文章 精选 留言 我的

精选列表

搜索[脑洞落地],共10000篇文章
优秀的个人博客,低调大师

数据管理:业务数据清洗,落地实现方案

一、业务背景 在系统业务开发的过程中,都会面临这样一个问题:面对业务的快速扩展,很多版本在当时没有时间去全局考虑,导致很多业务数据存储和管理并不规范,例如常见的问题: 地址采取输入的方式,而非三级联动; 没有统一管理数据字典获取接口; 数据存储的位置和结构设计不合理; 不同服务的数据库之间存在同步通道; 而分析业务通常都是要面对全局数据,如果出现大量的上述情况,就会导致数据在使用的时候难度非常大,随之也会带来很多问题:数据分散不规范,导致响应性能差,稳定性低,同时提高管理成本。 当随着业务发展,数据的沉淀越来越多,使用的难度就会陡增,会导致在数据分析之前,需要大量时间去清洗数据。 二、数据清洗概述 1、基本方案 核心思想: 读-洗-写入业务库持续服务; 读-洗-写入档案数据资产库; 业务数据清洗本质上理解起来并不难,即读取待清洗的数据源,经过清洗服务规范化处理后,再把数据放到指定的数据源,但是实际操作起来绝对叫人眼花撩到。 2、容器迁移 数据存储的方式本身就是多种选择,清洗数据要面对的第一个问题就是:数据容器的迁移; 读数据源:文件、缓存、数据库等; 临时容器:清洗过程存储节点数据; 写数据源:清洗后数据注入的容器; 所以清洗数据的第一步就是明确整个流程下要适配多少数据源,做好服务的基础功能设计与架构,这是支撑清洗服务的基础; 3、结构化管理 读取的清洗数据可能并不是基于库表管理的结构化数据,或者在数据处理过程中在中间临时容器存储时,为了方便下次操作取到数据,都需要对数据做简单的结构管理; 例如:通常读取文件的服务性能是很差,当数据读取之后在清洗的过程中,一旦流程中断,可能需要对数据重新读取,此时如果再次读取文件是不合理的,文件中数据一旦读取出来,应该转换成简单的结构存储在临时容器中,方便再次获取,避免重温处理文件的IO流; 常见数据结构管理的几个业务场景: 数据容器更换,需要重组结构; 脏数据结构删除或者多字段合并; 文件数据(Json、Xml等)转结构; 注意:这里的结构管理可能不是单纯的库表结构,也可能是基于库表存储的JSON结构或者其他,主要为了方便清洗流程的使用,以至最终数据的写入。 4、标准化内容 标准化内容则是数据清洗服务中的一些基本准则,或者一些业务中的规范,这块完全根据需求来确定,也涉及到清洗数据的一些基本方法; 于业务本身的需求而言,可能常见几个清洗策略如下: 基于字典统一管理:例如常见的地址输入,如果值浦东新区XX路XX区,这样要清洗为上海市-浦东新区-XX路XX区,省市区这种地域肯定是要基于字典方式管理的表,事实上在系统中很多字段属性都是要基于字典去管理值的边界和规范,这样处理之后有利于数据的使用、搜索、分析等; 数据分析档案化:例如在某个业务模块需要用户实名认证,如果认证成功,基于手机号+身份证所读取到的用户信息则是变动极小,特别是基于身份证号分解出来的相关数据,这些数据则可以作为用户档案数据,做数据资产化管理; 业务数据结构重组:通常分析都会基于全局数据来处理,这就涉及到数据分分合合的管理,这样可能需要对部分数据结构做搬运,或者不同业务场景下的数据结构做合并,这样整体分析,更容易捕获有价值的信息数据; 然对于数据清洗本身来说,也是有一些基本策略: 数据基础结构的增、删、合并等; 数据类型的转变,或者长度处理; 数据分析中数值转换、缺失数据弥补或丢弃; 数据值本身的规范化处理,修复等; 统一字符串、日期、时间戳等格式; 在数据清洗的策略中并没有一个标准化的规范,这完全取决数据清洗后的业务需求,例如数据质量差,严重缺失的话可能直接丢弃,也可能基于多种策略做弥补,这完全取决于结果数据的应用场景。 三、服务架构 1、基础设计 通常在数据清洗的服务中,会围绕数据的读-洗-写基本链路来做架构,各个场景本身并没有过于复杂的逻辑: 数据源读取 数据源读取两面对两个关键问题之一:适配,不同的存储方式,要开发不同的读取机制; 数据库:MySQL、Oracle等; 文件型:XML、CSV、Excel等; 中间件:Redis、ES索引等; 另一个关键问题就是数据读取规则:涉及读取速度,大小,先后等; 如果数据文件过大可能要做切割; 数据间如果存在时序性,要分先后读取; 根据清洗服务处理能力,测评读取大小; 2、服务间交互 事实上服务间如何交互,如何管理数据在整个清洗链路上的流动规则,需要根据不同服务角色的吞吐量去考量,基本交互逻辑为两个:直调、异步; 直调:如果各服务节点处理能力相同,采用直调方式即可,这种方式流程比较简单,并且可以第一时间捕获异常,做相应的补偿处理,但实际上清洗服务要处理的规则非常多,自然要耗时很多; 异步:每个服务间做解耦,通过异步的方式推动各个节点服务执行,例如数据读取之后,异步调用清洗服务,当数据清洗完成后,在异步调用数据写入服务,同时通知数据读服务再次读取数据,这样各个服务的资源有释放的空隙,降低服务压力,为了提高效率可以在不同服务做一些预处理,这样的流程设计虽然更合理,但是复杂度偏高。 数据的清洗是一个细致且耗费精力的活,要根据不同需求,对服务做持续优化和通用功能的沉淀。 3、流程化管理 对数据清洗链路做一个流程管理十分有必要,通常要从两个方面考虑:节点状态、节点数据; 清洗节点:这是重点记录的节点,如果清洗规则过多,分批处理的话,对于每个关键流程处理成功后的数据和状态做记录尤其重要; 读写节点:根据数据源类型选择性存储,例如文件类型; 转发节点:记录转发状态,常见成功或者失败状态; 对于关键节点结果记录,可以在清洗链路失败的时候快速执行重试机制,哪个节点出现异常,可以快速构建重新执行的数据,例如读取文件A的数据,但是清洗过程失败,那么可以基于读节点的数据记录快速重试; 如果数据量过大,可以对处理成功的数据进行周期性删除,或者直接在数据写成功之后直接通知删除,降低维护清洗链路本身对资源的过度占用。 4、工具化沉淀 在数据清洗的链路中,可以对一些工具型代码做持续沉淀和扩展: 数据源适配,常用库和文件类型; 文件切割,对大文件的处理; 非结构化数据转结构化表数据; 数据类型转换和校验机制; 并发模式设计,多线程处理; 清洗规则策略配置,字典数据管理; 数据清洗的业务和规则很难一概而论,但是对清洗服务的架构设计,和链路中工具的封装沉淀是很有必要的,从而可以集中时间和精力处理业务本身,这样面对不同的业务场景,可以更加的快速和高效。 5、链路测试 数据清洗的链路是比较长的,所以对链路的测试很有必要,基本上从两个极端情况测试即可: 缺失:非必要数据之外全部缺失; 完整:所有数据属性的值全存在; 这两个场景为了验证清洗链路的可用性和准确性,降低异常发生的可能性。

优秀的个人博客,低调大师

是他们,让云原生落地千万家企业!

1999年,「伯俊」正式成立,从成立之初就一直致力于零售相关的IT服务,并在零售行业有很深的积累,是规模最大、客户最多、口碑最好、技术最强的信息化建设服务商之一。2017年,伯俊软件与阿里云全线展开深度合作,并提出了“All in 阿里云”的发展战略,与阿里云合作研发了8款联合解决方案,助力数千家零售企业以更低成本向数字化方向推进。其中,伯俊软件已成功交付的20多家企业级互联网中台客户,100%基于阿里云。 伯俊软件为百丽国际打造的数字化营销解决方案,正是基于与阿里云合作开发的CDP数字化营销解决方案,可满足零售企业在顾客运营全链路覆盖、多渠道消费者数字信息的高效的OneID解决方案、自动化的精准营销活动等方面的需求,以支持企业在不断变化的市场需求中,进行数字化、精准化的营销。目前,该项目一期已经上线,百丽国际旗下滔搏运动已开始运作CDP并获得了显著成效。 在这些项目中,不是阿里云签了合同然后再分给合作伙伴,而是阿里云找到合作伙伴联合研发产品,并一起向市场推出产品,这种合作思路给予了合作伙伴更大的空间。 「创云」一直以“帮助企业在云端创造更大价值”为使命,专注于公有云应用服务与互联网安全咨询领域,是华南地区第一家百分百专注在公有云场景的互联网综合解决方案服务商。累计服务覆盖企业客户过万家,年公有云销售业绩数亿元,是阿里云战略级(最高级别)分销伙伴,也是云原生的核心伙伴。 创云设立了云原生专员,并荣获2020卓越云原生专员称号。在过去一年里,创云的销售和技术团队,共同见证了阿里云原生给企业带来的技术红利。面对中秋、国庆电商大促场景,创云很多电商公司客户,通过阿里云AHAS应用高可用服务、PTS性能压测服务,在创云技术团队的支持下,有效应对流量突增场景下的系统的正常运行,保证业务稳定。 在云原生技术浪潮之下,阿里云原生合作伙伴计划在技术先进性和产品定位上做了重大升级,从中间件技术向云原生技术的转变,从中间件驱动的阿里多年双11技术实践到云原生技术驱动2019年阿里集团核心系统100%上云,这充分证明了阿里云原生技术、产品体系的成熟。阿里云也希望通过云原生普惠的技术和产品帮助合作伙伴释放技术生产力。除了阿里中间件产品外,本次“阿里云原生合作伙伴计划”也覆盖了容器、微服务、Serverless、函数计算等众多产品。 上述两家伙伴,只是众多云原生优秀伙伴中的杰出代表,是我们众多客户成功故事背后一家家默默服务的伙伴,他们才是真正的云原生市场领舞者,如下面一张张照片,记录下中国云原生起航时代的生动画面和花样年华。 为此,阿里云对过去一年云原生优秀合作伙伴企业和个人进行了颁奖,表彰他们在助力企业数字化转型和全面拥抱云计算过程中做出的贡献,同时,也激励更多的合作伙伴加入其中。 在阿里云“做强生态”的战略指引下,以产品和解决方案“被集成”为核心,以帮助合作伙伴自身核心竞争力的成长为目标,阿里云原生合作伙伴计划从原来分销伙伴转变为解决方案伙伴,通过云原生技术和产品帮助伙伴的产品和解决方案技术换代,架构升级,让伙伴更加聚焦于自身业务优势,更好的发挥“长板效应”。点击链接:阿里云生态合作伙伴,了解更多阿里云生态合作伙伴信息和申请流程。

优秀的个人博客,低调大师

龙尚“大连接”战略 产品落地成关键

今天,物联网产业正在蓬勃发展,思科、华为、爱立信等厂商预计2020 年物联网连接数量在 500 亿至 1000 亿规模。其中,用于运动健身、休闲娱乐、医疗健康等可穿戴的设备将会成为物联网方面的主要应用。作为布局物联网通信模块已有10年的龙尚来讲,意义尤为深远。龙尚提出‘大连接’战略,发扬工匠精神,专注于无线模块的研发,瞄准2020年实现50亿销售额,出货量要超2000万片的战略目标。 要实现此目标,龙尚需要面对诸多挑战。首先,市场需要低成本高质量的硬件;其次,物联网将会存在海量的全时工作的智能节点,要求上层采用云服务、大数据方式进行管理,这将掀起物联网云平台巨大的需求浪潮,物联网SaaS平台也会出现爆发性增长,要求更高能力和开放的PaaS平台,更有提出标准服务接口的BaaS平台需求;第三,万物互联的场景下,机器类通信、大规模通信、关键性任务通信对无线网络的速率、稳定性、时延等提出了更高的标准,自动驾驶、AR、VR、触觉互联网等新应用表现得最为迫切,导致5G技术的呼声日益强烈。 为此,龙尚科技有一套自己的研发策略,龙尚科技研发总监张迪全面阐述了具体内容:扎根技术前沿,打造精良好产品;追求产品差异化多样化,满足不同应用场景,彻底解决用户痛点;构建“端-管-云-大数据”生态平台的研发策略。 扎根技术前沿,打造精良好产品 作为一个专注于无线通讯领域的全球知名模块公司,龙尚一直致力于用最先进的技术制作最优秀的产品,来改善人们的生活。随着2G突破到4G,智能终端日益普及,人们的生活方式发生了巨大的改变。智能终端已经完全摆脱了传统意义上的满足通话、数字助理的定义;束缚软件应用的桎梏,例如昂贵的数据流量费用,无法满足高级应用的低速率、专业化过强的专属底层平台等,完全被打破。各种应用以爆炸式的速度增长。可以说现在的人类社会已经进入前所未有的对“连接”的渴望。除了人们日常生活之外,工业界也在发生着巨大的变化,对无线传输管道和终端的需要,从未有过如此的迫切。时代从2G、3G跨越到4G,已经向5G突破,技术发展迅猛。龙尚科技一直扎根在技术前沿,和展讯、英特尔、高通等主流技术平台持续合作,提供GSM/GPRS/EDGE,WCDMA,CDMA-EVDO以及TD-SCDMA等全系列无线通讯模块以及基于无线通讯模块的应用解决方案。在LTE上,从Cat1,Cat3、Cat4,到Cat6等标准数据模块都已投放市场并持续稳定出货,CAT1和CAT4完全兼容,窄带宽带切换自如;同时在LORA、SixFox、NBIOT等低功耗广域网方面也加大了研发投入,预计LPWAN的产品在年末上市。 不同物联网业务对网络的需求 产品差异化多样化,满足不同场景应用,彻底解决用户痛点 “连接”无处不在,不仅表现在人与人、还包括智能终端和服务云等,我们称之为“大连接”。这就意味着模块市场很广阔,面对的人群和应用场景繁杂多样。如何满足不同场景下的特定需要?如何解决用户最深层的痛点?这是无线模块领域的最大挑战,必须长短距通信相结合、提供OPENCPU的开放平台、软硬兼施,才是取胜之道。只有产品专业,覆盖场景全面的厂家才是模块领域的佼佼者。 不同应用对于物联网的需求 龙尚科技除了短距离无线通信,还在GNSS系列模块及终端产品、各类传感器数据交互方面也有很优秀的表现。已经涉足并服务于众多行业,包括智能安防、智能家居、健康医疗、金融POS、环境监测,车载监控等。并且通过将长距无线通信、短距离通信、传感器组合成终端的方式,形成不同行业的解决方案。 龙尚科技采用“开放平台”的方式降低行业应用壁垒提高研发效率。研发总监张迪表示,基于“OPENCPU”方式,通过独立加载、分散编译,实现了虚拟平台。统一SCP互相对接,虚拟COM口,实现OPEN AT,一方面保护了客户自身业务逻辑的安全保密性,使其业务和通信逻辑完美结合,支持动态加载、切换;另一方面,极大降低了客户的软硬件成本,去除了外部处理器,存储器等主要器件,同时也缩短产品开发整体周期,实现龙尚和客户的双赢。 龙尚科技一直提倡拥抱变化,高效优质服务客户。产品系列前后一脉相承,完全兼容,持续补充新需求,迭代开发新功能。从双协议栈技术实时扫描频点,到动态调整发射功率降低功耗;从远程诊断,到自主空口升级;从一键WIFI热点开关,到支持LAN口即插即用......,一切努力都是为了更快速地解决问题,更好地提升模块品质,更有效地服务客户。 构建“端-管-云-大数据”生态平台 针对“端-管-云-大数据”整体解决方案,龙尚科技有独到理解。张迪介绍,“端”就是以通信模块加上智能感知能力的传感设备形成的行业终端整机;“管”是指通信管道,龙尚和运营商深度合作,提供各种通信模块的连接管理,并将流量和资费都打包在一起做流量运营;“云”就是各种物联网服务的云平台,龙尚提供了一些基础功能——如设备管理、连接管理、位置服务、资费管理、通信协议适配、海量数据挖掘、计费账单以及运营辅助管理等,同时云平台既可以通过直观的Web端、移动端门户服务,也提供标准化的RESTFUL、WebService等接口可以直接对接客户其它业务系统,为客户提供从技术业务咨询、自服务到深度定制服务的立体化解决方案。在此基础之上汇聚的大数据资源,可以为物联网应用业务提供可靠的分析。 张迪认为,“端-管-云-大数据”尤其是云平台服务和大数据给龙尚研发提出一个新方向,未来将在关键技术方面加大投入,包括海量数据挖掘、在高并发场景下服务响应策略等。此外,整体业务还要考虑到安全性。在传输以及存储过程,我们在与中国移动及工信部的加盟,以及在相关机构的监管下,龙尚提供了高可靠性的可信网络。大数据一方面是客户的数据,我们会严格保障客户利益,不对数据做任何改动,只为客户应用提供分析。另一方面是我们拥有百万规模的无线通信模块数据和一些领域算法模型,我们会在大数据平台上基于终端的位置、运行状态、计费情况进行数据挖掘,为客户提供更好的服务。 本文出处:畅享网 本文来自云栖社区合作伙伴畅享网,了解相关信息可以关注vsharing.com网站。

优秀的个人博客,低调大师

大数据化雨落地 BDA万唤始出来

2014年,是大数据试水和早期部署的一年;步入2015年,大数据更多地走进企业的生产环境中,企业正在积极地了解和探索大数据,从中发现淘金的机会。 根据IDC的最新研究结果,大数据市场的规模已经突破400亿美元,几乎是整个IT市场增幅的6倍。不仅如此,未来5年大数据仍然是增长快速、规模达数十亿美元的市场机会。 今年我们可以感受到,围绕着大数据的炒作似乎正在一点点降温,而这正表明大数据技术在不断成熟,渗透到企业机构的业务运营之中。 我们看到,大数据帮助许多行业解决业务难题,比如增强客户体验,改善流程效率,尤其是在交通、医疗、保险、媒体和通信、零售和银行等行业;另外一方面,是利用大数据部署信息项目,企业机构希望从大数据中掘到金,尤其是对银行业和制造业来说。 大数据的“4个V”相信大家已经很熟悉了,但是这4个V给企业IT基础架构究竟带来了怎样的挑战呢,传统的基础架构是否依然适用? 不久前,记者采访安徽合力叉车时得知,该公司近些年来的业务快速发展,导致了数据量的激增。目前,合力叉车SAP ERP系统数据量每月增长10%左右,更为紧迫的是,由于数据库主机磁盘繁忙率过高,已经严重影响了报表的查询速度与生成时间,拖累了工作效率,例如月结时间由最初上线时的几小时增加到十几,甚至几十个小时。 合力叉车IT负责人称,在大数据的背景下,制造业企业也面临着数据爆炸带来的机遇和挑战,业务快速发展急需对现有IT基础架构进行改造升级。 坐拥大数据的典型行业,银行业也正在发出同样的呼声。前不久记者在采访中了解到,中国工商银行的数据处理能力正在面临巨大挑战,不仅客户交易频次增加,使得历史数据、非结构化和半结构化数据越来越多,而且数据平台从以往传统交易系统中账户交易明细,向更多社交、用户信息和在线交易行为数据延伸。 该行以MPP架构为中心的数据仓库,经过多年积累了几百TB的结构化数据,涵盖存款贷款、中间业务、电子银行等交易系统数据。该行负责人称,目前工商银行正在寻找一些适合的技术和产品,对IT基础架构进行升级,以处理非结构化和半结构化数据、以及更多行外数据。 这张图以事实和数据说明,大数据和数据分析正在成为像合力叉车这样的制造业企业的核心。 以上这个两个例子说明,大数据正在并将继续变革着企业业务,使其成为大数据驱动的业务,但同时处于大数据探索不同阶段的企业,也要注意到随之而来的难题和挑战: - 那些还没有大数据相关技术的企业机构,他们正在面对着如何从大数据中获得价值、制定战略等难题,甚至他们仍然在试图理解大数据是什么。 - 对已经开始逐步了解并且探索如何利用大数据的企业来说,他们面临的挑战也更加实际了,例如在哪个业务流程中运用大数据是最合适的,怎么优化大数据的部署,怎么更好地转化为实际的业务成果。 - 至于那些进一步加大对大数据投资的企业,就必须要考虑风险、监管、数据集成和基础设施方面的问题了。 不管怎样,在更广泛的ICT市场甚至是整个业务分析市场环境中,大数据市场正在快速从初始阶段走向成熟。在这个背景下,企业面临着数据爆炸以及利用新技术进行业务转型的双重压力,越来越多的企业认识到领先的IT基础架构为企业业务带来的独特价值。 为什么BDA扮演着越来越重要的角色?要知道,应对大数据的量、多样化和速度挑战,提高存储容量和计算能力是必须的手段。 不仅如此,从多样化的数据来源中获得价值,例如社交媒体数据、机器数据和传感器数据,甚至是自由格式的文本数据,这不仅需要不同的工具和利用这些数据的技能,更离不开基础架构提供更大的存储容量和更高的计算能力。 那么理想的大数据基础架构应该是什么样的,你知道吗?在下一篇文章中,我们将详细讨论大数据基础架构的重要性和特点,敬请关注! 原文发布时间为:2015年4月21日 本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网。

优秀的个人博客,低调大师

落地语音交互,出门问问从Google Glass开始

帝都最近在小范围的流行一个App,装在Google Glass上可以使用中文语言来导航、拍照以及听音乐等操作,由于调用的都是本地服务如百度地图,使用过程非常的顺畅。 应3W咖啡Break君邀请,宅客君见到了这款为Glass做本地化服务App的背后开发者:出门问问产品经理马骥良。 骥良是一位标准的技术宅,这款名为“出门问问Glass版”的App是他与公司一位后端工程师利用业余时间,在一周内捣鼓出来的。根据骥良介绍,做出这么一款在Glass上深度定制的App工程量并不算大,但需要翻阅谷歌提供的GDK开发文档以及国外相关案例,大概理解与2010年开发一款Android App难度相当。 真正难处不在于是为Glass开发,而在于要用语音交互来做本地化。比如用中文说完“我现在在哪?”能够马上调用地图服务得到答案;问道“附近百元级别的餐厅推荐一

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册