从业务开发中学习和理解架构设计
前言在软件开发领域经常会接触到架构这个词汇,在我初的印象中,架构是一个很的词汇。它似乎代表了复杂的工程结构、高层次的抽象设计、新的开发语言特性等等。对于当时只专注于写业务逻辑的我来说,不免心生对架构的敬畏。工作中对架构的讨论很少,出现则是一些晦涩的描述,但是从来没有人清楚地解释过架构做了
李茶:虎牙直播推荐系统架构详解
分享嘉宾:李茶虎牙直播编辑整理:罗壮Soul出品平台:DataFunTalk导读:大家好,我叫李茶,来自虎牙直播的推荐工程组,主要负责虎牙直播的推荐架构工作。直播推荐是一个头部主播比较集中的场景,比较注重关系链、词语以及长期的价值,业务诉求可能和其他推荐场景有所不同,这一点在工程架构上也会有所体现。
干货 | 携程 SOA 的 Service Mesh 架构落地
作者简介本文作者Dozer、Bender、vio-lin来自携程SOA团队。目前主要负责SOA系统的研发工作和ServiceMesh架构的演进、落地工作,同时也关注服务治理、JVM、云原生等技术领域。一、背景携程的SOA系统经历了ESB、微服务等架构的演变,正处于一个较平稳的阶段。但当前的微服务架构
云原生系列之分布式架构设计要点
云原生系列之分布式架构设计要点
不知道这4种缓存模式,敢说懂缓存吗?
概述在系统架构中,缓存可谓提供系统性能的简单方法之一,稍微有点开发经验的同学必然会与缓存打过交道,起码也实践过。如果使用得当,缓存可以减少响应时间、减少数据库负载以及节省成本。但如果缓存使用不当,则可能出现一些莫名其妙的问题。在不同的场景下,所使用的缓存策略也是有变化的。如果在你的印象和经验中,
网易数帆数据治理演进
导读:本文将分享网易数帆数据治理的发展过程,以及对现代数据治理的概念和理念的理解,提出现代数据治理应该与数据开发和消费很好地衔接,具备开发治理一体化、形成治理的闭环、仓内仓外统一治理和建立数据资产门户等核心特点。文章将从以下四个方面展开:网易数帆大数据简介统建中台:先设计后开发见招拆招:运动式治理治
架构师之路,从「存储选型」起步
经常有人问,架构师的学习路线是什么?我一般推荐架构师的基本功,是从「存储选型」开始的。本文整理了存储选型的思路和整体框架,主要包括几个部分内容:了解目前的存储技术趋势,以及对开发人员新的要求存储选型的原则,避免日常的经典误区结合典型数据库特点,说明如何进行存储选型,提高业务开发效率常见的场景和解决方
我懂了,原来这就是4+1架构模型!
大家好,我是飘渺。今天继续带来架构师之路系列文章。之前我们讲架构描述的时候提到过,一个有效的架构描述需要做到以人为本,不同的利益相关方展示不同的视点及视图。那究竟需要从哪些视点入手,应该展示哪些视图?这是个问题。于是,1995年,PhilippeKruchten在《IEEESoftware》上发表了
汤楚熙:美团实时数仓架构演进与建设实践
分享嘉宾:汤楚熙美团编辑整理:李瑶DataFun出品平台:DataFunTalk导读:大家好,我叫汤楚熙,来自美团数据平台中心的计算平台团队,当前主要工作内容是实时数仓平台的研发。今天和大家分享一下实时数据在美团的典型应用场景,实时数仓建设中的挑战和解决方案,包括一些关键的设计细节。主要介绍以下几方
数据架构建设方法及案例 by 大鱼先生
数据架构的本质是数据模型和数据流(或叫数据分布),《华为数据之道》将数据架构分为数据资产目录、数据标准、数据模型及数据分布,DAMA将数据架构分为数据模型和数据流设计,差不多就是这个意思。但数据架构到底如何构建?有没有现成的案例可以参考呢?今天就结合企业管理信息域MSS具体案例跟大家讲一讲数据架构建
美团图神经网络训练框架的实践和探索
总第510篇2022年第027篇美团搜索与NLP团队在图神经网络的长期落地实践中,基于业务实际场景,自主设计研发了图神经网络框架Tulong,以及配套的图学习平台,提升了模型的规模和迭代效率。本文介绍了模型归纳抽象、基本框架、性能优化,以及上层工具等方面的思考和关键设计,希望为从事相关工作的同学带来
阿里10年沉淀|那些技术实战中的架构设计方法
上周我写的一篇文章《关于技术能力的思考和总结》引起了大家的关注,好多读者的评论“以写代想、以想促真、以讲验真”,大家的感受很深刻,基于上次的文章,这篇文章我其实更想跟大家聊聊一些常用的思考方法,思考问题的方式对了,往往可以帮助大家少走弯路。常用思考方法技术常用思考方法技术思考本质还是结构化思考,所以
博客站的架构渐进升级优化,亿级日写量架构又是什么样呢?
戳蓝字“读字节”关注我们哦传统上建设一个博客网站需要:一个反向代理Nginx、一个应用服务、一个数据库MySQL,就能建立起来标准的WEB站。博客现在每天新增3000多的文章量,速度已经很慢,如果后期我要做一个app数据量肯定更大,到时该怎么保证访问速度上面的问题是博客网站在传统架构下经常遇到遇到性
一家中型互联网公司的架构演进之路
在云原生架构出现之前,大家谈论多的是微服务架构。有的企业可能只有一种架构,有的企业经历过多种架构的演变。架构的选择与企业当前所处的阶段有很大关系,好的架构都是为了解决当下企业面临的业务问题而诞生的。引用王小川老师在中国计算机大会(CNCC)分享的一句话:“技术与业务的关系就像汽车,汽车有三大组件—
B 站崩了,总结下「高可用」和「异地多活」
这是悟空的第112篇原创文章你好,我是悟空。一、背景不用想象一种异常场景了,这就真实发生了:B站昨天晚上11点突然挂了,网站主页直接报404。手机APP端数据加载不出来。23:30分,B站做了降级页面,将404页面跳转到了比较友好的异常页面。但是刷新下页面,又会跳转到404页面。22:35主页可以加
内存泄漏-原因、避免以及定位
你好,我是雨乐!作为C/C++开发人员,内存泄漏是容易遇到的问题之一,这是由C/C++语言的特性引起的。C/C++语言与其他语言不同,需要开发者去申请和释放内存,即需要开发者去管理内存,如果内存使用不当,就容易造成段错误(segmentfault)或者内存泄漏(memoryleak)。今天,借助此
聊聊高可用的 11 个关键技巧
大家好,我是Tom哥大型互联网架构设计,讲究一个四件套组合拳玩法,高并发、高性能、高可用、高扩展。如果能掌握这四个方面,应付大厂面试以及日常工作中的架构方案设计基本不是什么难题。今天,Tom哥就带大家学习下高可用都有哪些设计技巧?一、系统拆分有句古话"牵一发而动全身"。面对一个庞然大物,如果没有一个
数据安全治理已迫在眉睫!
来源:谈数据,作者:石秀峰全文共4797个字,建议阅读10分钟你是否遭遇过如下场景:不知何时,你的手机暴响,一个暧昧或口气浑浊的女音如同刚刚和你劈过腿的问你:大哥,你近股票赚吗?我拉你进一个免费的股票交流群吧!你果断挂掉电话,将其拉入黑名单,并将手机调成震动模式。不久,它又开始肆意地震荡:先生,我
数据治理带给我了什么收获? by 傅一平
在未从事企业数据治理之前,自己虽然已经进入了公司管理序列,但骨子里仍然是个技术人员,我对于继续从事报表,取数,bi,数据仓库,数据挖掘等工作颇为自信。偶然的机会开始做企业数据治理,才发现打开了另一片天地,虽然只做了短短一年时间,但数据治理过程中带给我的别样的收获,却是以前的10年都难以获得的,今天就
从AlloyDb的架构能学到些什么
前些天我发了一篇解读信通所分布式数据库发展报告内容的文章,有些朋友对我把Aurora、AlloyDB、PolarDB等也归类于分布式数据库感到有些不解。实际上这是信通所在报告里的归类,和国际上的常见归类方法也是一致的。通过认真研究其架构特点,我们也可以发现,实际上这些数据库产品(或者严格说是数据库服