减少 try catch ,可以这样干!
背景软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的try{...}catch{...}finally{...}代码块,不仅有
细谈八种架构"设计模式"及其优缺点概述
什么是架构我想这个问题,十个人回答得有十一个答案,因为另外的那一个是大家妥协的结果。哈哈,我理解,架构就是骨架,如下图所示:人类的身体的支撑是主要由骨架来承担的,然后是其上的肌肉、神经、皮肤。架构对于软件的重要性不亚于骨架对人类身体的重要性。什么是设计模式这个问题我问过的面试者不下于数十次,回答五花
漫谈数据仓库中的元数据管理
简介:相信很多朋友都是第一次听说元数据管理系统这个名词,当然,从事非数据仓库工作的人,很少会接触到这个系统,即使是正在从事这方面工作的朋友,可能仍然对它不是很了解,那么今天我来聊一聊元数据管理系统。本文大部分观点与图片汇总字网络,如有不同观点
使用 Finalizers 来删除那些死活删除不掉的 K8s资源
❝本文转自weiliang的工作笔记,原文:https://weiliang-ms.github.io/wl-awesome/2.%E5%AE%B9%E5%99%A8/k8s/base/finalizers.html,版权归原作者所有。你有没有在使用k8s过程中遇到过这种情况:通过kubectlde
有效的数据治理,元数据该怎么管?
本期作者沈汪洋哔哩哔哩资深开发工程师负责B站数据平台工具侧元数据、数据运营、数据管理等业务方向,专注于元数据采集、血缘应用、数据地图、建模工具、治理工具等工具或产品功能的落地和推广。背景介绍元数据是数据平台的衍生数据,比如调度任务信息,离线hive表,实时topic,字段信息,存储信息,质量信息,热
全网最全的云原生存储 OpenEBS 使用指南
❝本文转自weiliang的工作笔记,原文:https://weiliang-ms.github.io/wl-awesome/2.%E5%AE%B9%E5%99%A8/k8s/storage/OpenEBS.html,版权归原作者所有。简介OpenEBS是什么?OpenEBS是一种开源云原生存储解决
为什么说数据治理是端到端的?
今天有个彭友问我:数据中台里也有数据治理的很多功能,是不是就可以直接替代数据治理这件事情了?唉...市场上有些数据治理的概念很小,小到什么程度呢?他们理解的数据治理是从数据入仓之后才开始的。前面那位彭友问的问题其实就是这个现象的显著代表。你应该明白
浅谈数仓的数据治理
今天跟大家聊聊数据治理的一些事情。绝大数公司建立数仓之初是没有考虑好数据治理怎么做的,因为数据部门刚开始成立,必然要有一些“数据驱动”的成果,而数据治理不能很好的体现这些业绩。所以,都是在业务发展的过程中,逐渐遇到了一些
10 分钟看懂云原生,值得收藏~
我们已经进入云计算下半场,不再像上半场在纠结要不要上云,而是讨论怎么上云?才能把云计算的价值发挥到淋漓尽致。如何把云计算与不同的业务场景深度结合?如何让技术真正作用于企业?如何节省企业IT部署成本?谁也不知道答案,直到“云原生”来了。◆◆云原生是什么◆◆云原生是什么?这
真正的架构设计长啥样?
什么是架构和架构本质在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。此君说
Hudi 核心知识点详解(好文收藏)
在Flink实时流中,经常会通过FlinkCDC插件读取Mysql数据,然后写入Hudi中。所以在执行上述操作时,需要了解Hudi的基本概念以及操作原理,这样在近实时往Hudi中写数据时,遇到报错问题,才能及时处理。接下来将从以下几方面全面阐述Hudi组件核心知识点。1.数据湖与数据仓库的区别?2.
数据治理体系化思考与实践
美团住宿数据治理团队从事数据治理工作多年,从最初的被动、单点治理,发展到后来的主动、专项治理,再发展到现在的体系化、自动化治理。一路走来,他们不断进行积累和沉淀,也在持续思考与实践。目前该团队取得了一些阶段性的成果,并得到美团多个业务线的认可和肯定。过程的经验与教训,希望能和大家分享,也希望能给从事
高可用架构设计之无状态服务
笑谈架构设计事故的发生是量的积累的结果,任何事情都没有表面看起来那么简单,在软件运行的过程中,随着用户量的增加,不考虑高可用,迟早有一天会发生故障,不得事先考虑高可用设计,而高可用是一门庞大的学问。在设计一个高可用系统会考虑哪些内容?在架构设计的过程中,考虑方案选型会带来哪些坑,最差的情况下需要考虑
Facebook 数据库项目负责人:我做基础架构学到的42件事
最近读到了分布式系统研究者MaheshBalakrishnan的一篇博客《42thingsIlearnedfrombuildingaproductiondatabase》。同样做基础架构,看完大佬总结的
Facebook 数据库项目负责人:我做基础架构学到的42件事
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料最近读到了分布式系统研究者MaheshBalakrishnan的一篇博客《42thingsIlearnedfrombuildingaproductiondatabase》。同样做基础架构,看完大佬总结的
Facebook 数据库项目负责人:我做基础架构学到的42件事
点击上方“朱小厮的博客”,选择“设为星标”后台回复"书",获取后台回复“k8s”,可领取k8s资料最近读到了分布式系统研究者MaheshBalakrishnan的一篇博客《42thingsIlearnedfrombuildingaproductiondatabase》。同样做基础架构,看完大佬总结的
数据治理,辨析清楚制度、机制、流程等概念的区别很重要
我们刚接触数据的时候,从事的大多是具体的数据管理活动,无论是数据的采集、开发和开放,或是元数据管理、数据质量管理或是数据安全管理等等,但当你想更进一步的时候,比如希望源端能提供你更多的数据,能有更多的人使用你的数据,这个时候靠纯粹的技术,或靠个人或团队的力量已经难以解决了,因为落后的生产关系已经限制
数仓实践:总线矩阵架构设计
如何设计一套切实可行的数据仓库呢?我们要明白,对于数据仓库的设计是不能完全依赖于业务的需求,但往往又必须要服务于业务的价值。因此,在构建数据仓库前,我们往往会通过总线矩阵设计,来快速理解业务并规划数据仓库体系。以求从宏观的角度来描述企业的业务和数据现状,并指导后续的数据仓库建模。不妨先来看看,祖师爷
10年了,软件架构是如何一步步演进的?
概述本文以淘宝作为例子,介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构
如何优雅的让 Kubernetes 集群使用 GPU 节点
如何让你的Kubernetes集群使用GPU节点CUDA驱动程序如果您还没有这样做,请确保您已在GPU节点上安装了NVIDIACUDA驱动程序。CUDA是来自nvidia的并行计算平台。https://docs.nvidia.c