![](https://img-blog.csdnimg.cn/20200722110841762.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
架构师
文章平均质量分 78
架构师必备技能
AI架构师易筋
工作10+年,AI方向架构师,曾经任职阿里巴巴,世界500强HSBC。擅长大模型LLM原理、架构、深度学习、Transformer、算法、数据结构、设计模式。易筋乃阿里巴巴花名。
展开
-
极客大学架构师训练营 架构师职责 听课总结 -- 第一课
说明架构师训练营会讲啥? 第一课还没开始之前,笔者猜会是从全局视角先整体概括。比如提供一个思维导图,涉及到的全部课程内容。类似演讲的总-- 分 – 总。讲课老师 – 李智慧1. 看书、上课等学习第一课的门道读书的时候,看一本书的目录就可以看出作者的思路是什么。老师上第一课也是一样的道理,要告诉同学们: 要解决的问题是什么? 是如何解决的。架构师不一定技术很牛,但是没有技术是不行的。架构师最主要的靠悟性。悟性悟到了,就类似一层窗户纸,一捅就破,一点就通。面对的问题、困难是什么?解决的方法是什原创 2020-06-04 22:02:55 · 8949 阅读 · 1 评论 -
在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes
Amazon Elastic Kubernetes Service (Amazon EKS) 是一项托管服务,无需在 Amazon Web Services (AWS) 上安装、操作和维护您自己的 Kubernetes 控制平面。Kubernetes 是一个开源系统,可自动管理、扩展和部署容器化应用程序。搜索eks, 选择Elastic Kubernetes Service添加集群 cluster > 创建。原创 2024-06-11 01:23:17 · 1176 阅读 · 0 评论 -
深入技术面试:程序员必备资源一网打尽Leetcode System Design
想要在技术面试中脱颖而出?无论你是新手求职者还是经验丰富的工程师,精通面试技巧至关重要。本文为你提供了完整的技术面试准备指南,覆盖编码、系统设计、行为面试等方面的最佳资源。原创 2024-03-31 08:37:15 · 379 阅读 · 0 评论 -
System Design现代系统设计概论
了解系统设计访谈 (SDI) 以及如何战略性地进行这些访谈。SDI 发生在更高的抽象级别。我们找出需求并将其映射到计算组件和连接这些子系统的高级通信协议。最终答案并不重要。重要的是优秀的申请人带领面试官经历的过程和旅程。注意:与面试中的编码问题相比,系统设计更符合我们将在工作中完成的任务。原创 2023-10-23 00:06:34 · 396 阅读 · 0 评论 -
GitHub Copilot实战 Leetcode和Alpha Vantage API获取股票数据
GitHub Copilot 可以提升编码速度25%。需要在 visual studio code 添加插件 GitHub Copilot。原创 2023-02-03 15:10:04 · 1406 阅读 · 2 评论 -
翻译: ChatGPT 的激发敬畏、恐惧、特技和试图绕过其护栏的尝试
来自 OpenAI 的新聊天机器人正在激发敬畏、恐惧、特技和试图绕过其护栏的尝试。以下是 DALL-E 2 在给出提示时生成的内容,“采用 AI 聊天机器人形式的分布式语言超级大脑。” “A distributed linguistic superbrain that takes the form of an A.I. chatbot.” 信用…凯文·罗斯,来自 DALL-E像大多数阅读科幻小说的书呆子一样,我花了很多时间想知道社会将如何迎接真正的人工智能,如果它到来以及何时到来。我们会恐慌吗?原创 2022-12-12 09:27:34 · 5698 阅读 · 0 评论 -
翻译: 如何学习编译器:LLVM Edition
编译器和编程语言是一个很大的话题。您不能只选择学习路径并在某个时候完成它。有许多不同的区域,每个区域都是无穷无尽的。在这里,我想分享一些有助于学习编译器的链接。这份清单不可能详尽无遗——每个人都很忙,没有人有时间阅读龙书。每个链接背后的主要标准:我非常喜欢通过练习来学习。因此,主要关注点是 LLVM,因为您可以使用实际程序做一些很酷的事情!该列表由四组组成:一般理论、前端、中端和后端。在第一次运行时,您可以从每组中取出第一项,这应该会让您踏实。AOSA 书籍:LLVM。这是《开源应用程序体系结构》一书中的原创 2022-12-06 21:20:04 · 469 阅读 · 0 评论 -
大数据计算能力 CPU、GPU 和 DPU 有何不同
在这个大数据世界中,并行处理或并行计算是对传入系统的大数据进行更快处理和计算的解决方案。尽管在大多数情况下,多核 CPU 用于并行处理,但当涉及到大规模并行处理时,基于 CPU 的算法或基于多核 CPU 的算法速度不够快,无法在合理的时间内给出解决方案。这产生了最初用于游戏目的、图形和图像处理等的 GPU。此外,DPU(数据处理单元)的概念通过使用多个 CPU 和多个 GPU 在非常短的时间内进行大量大数据计算。原创 2022-09-22 09:08:53 · 6609 阅读 · 4 评论 -
翻译: 网页排名PageRank算法的来龙去脉 以及 Python实现
PageRank ( PR ) 是Google 搜索用来在其搜索引擎结果中对网页进行排名的算法。它以“网页”一词和联合创始人拉里佩奇的名字命名。PageRank 是衡量网站页面重要性的一种方法。根据谷歌:PageRank 通过计算页面链接的数量和质量来确定网站重要性的粗略估计。基本假设是更重要的网站可能会收到更多来自其他网站的链接。[1]目前,PageRank 不是谷歌用来排序搜索结果的唯一算法,但它是该公司使用的第一个算法,也是最知名的。......原创 2022-08-26 18:29:03 · 4409 阅读 · 0 评论 -
翻译: Github Copilot 可以创作艺术吗?
GitHub Copilot 是按照其前身自然语言语义代码搜索的思路设计的。2021 年 6 月 29 日,GitHub 推出了他们的“AI Pair Programmer”Github Copilot,让世界大吃一惊,该工具可以帮助编写任何类型的编码。在微软的支持下,GitHub 和 OpenAI 之间的这种合作依赖于 Codex,这是一个类似于GPT-3的 AI 引擎。虽然仍处于起步阶段,但 Copilot 与大量编程语言兼容,如 Ruby、JavaScript、Python 和 TypeScript。原创 2022-06-29 23:17:33 · 931 阅读 · 0 评论 -
与AI结对编程式是什么体验 Copilot vs AlphaCode, Codex, GPT-3
Deepmind 的 AlphaCode 通过在前 54% 的人类编码人员中进行测试而成为头条新闻。GitHub 的 Copilot 能否跟上 AlphaCode 的自动化编程?剑桥大学进行的一项研究表明,开发人员的大部分时间都花在了调试上。这项耗时的任务每年花费软件行业约 3000 亿美元。Deepmind 最新的基于人工智能的代码开发和分析工具通过自动化开发人员的日常和耗时的任务来降低此类成本。与建议代码的GitHub Copilot相比,AlphaCode能够分析算法并生成具有竞争力的复杂程序,不原创 2022-06-29 22:50:30 · 1757 阅读 · 0 评论 -
实战AI生成LeetCode算法答案 应届生开挂利器 GitHub Copilot开启AI自动生成代码的时代
花更少的时间创建样板和重复的代码模式,而将更多时间花在重要的事情上:构建出色的软件。写一条评论来描述您想要的逻辑,GitHub Copilot 将立即建议代码来实现该解决方案。GitHub Copilot 直接集成到您的编辑器中,包括 Neovim、JetBrains IDE、Visual Studio 和 Visual Studio Code,并且速度足够快,可以在您键入时使用。无论您是使用新语言或框架,还是只是学习编码,GitHub Copilot 都可以帮助您找到自己的方式。解决错误,或学习如何使原创 2022-06-24 06:50:37 · 1608 阅读 · 0 评论 -
芯片产业未来的格局 算力的时代的NVIDIA GPU是巨头,新的巨头崛起的底层逻辑
1. 如何判断新的巨头在哪里?产业选择:必须有大算力的产业,比如AI平台。技术优势:要有算法,数据带来的巨大优势,软硬件结合。协作能力:必须是一个开放的平台,不断演化。异构计算(英语:Heterogeneous computing),又译异质运算,主要是指使用不同类型指令集和体系架构的计算单元组成系统的计算方式。常见的计算单元类别包括CPU、GPU等协处理器、DSP、ASIC、FPGA等。异构计算近年来得到更多关注,主要是因为通过提升CPU时钟频率和内核数量而提高计算能力的传统方式遇到了散热原创 2022-05-05 21:37:41 · 2332 阅读 · 0 评论 -
翻译: 将操作系统架构带入二十一世纪—过去 50 年中 IT 的变化—第一部分
上次我检查时,外面是 2019 年,但我们仍在使用操作系统,其架构基本上可以追溯到 60 年代后期的 Multics 或 70 年代中期的 VAX VMS(以及 TBH,从 50’000 英尺开始,Multics 和VAX内核是不是真的是激烈的-最起码,这是很多 比任何人差小到什么-I-AM-去到提出)。这意味着我们正在使用的操作系统是在 40 到 50 年后构建的。 当然,自 Multics/VAX 以来,设计发生了很多变化,但某些基本前提(例如以任务/进程为中心,内核模式和用户模式编程之间的极端差异,.原创 2021-12-18 15:38:26 · 1319 阅读 · 0 评论 -
翻译: 漫画HTTPS原理五 证书和证书颁发机构
参考https://howhttps.works/certificate-authorities/原创 2021-12-11 22:31:17 · 658 阅读 · 0 评论 -
翻译: 漫画HTTPS原理四 解析概念HTTPS、SSL、TLS
参考https://howhttps.works/https-ssl-tls-differences/原创 2021-12-11 22:28:59 · 1039 阅读 · 0 评论 -
翻译: 漫画HTTPS原理三 浏览器和互联网之间的秘密握手
参考https://howhttps.works/the-handshake/原创 2021-12-11 22:26:50 · 1170 阅读 · 0 评论 -
翻译: 漫画HTTPS原理二 了解对称和非对称加密
参考https://howhttps.works/the-keys/原创 2021-12-11 22:23:50 · 1202 阅读 · 0 评论 -
翻译: 漫画HTTPS原理一 为什么我们需要HTTPS
参考https://howhttps.works/why-do-we-need-https/原创 2021-12-11 22:20:56 · 552 阅读 · 0 评论 -
微服务、容器、云原生、Kubernetes、SOA、PaaS平台、Devops 之间的关系
转载链接:https://zhuanlan.zhihu.com/p/74483850IT软件技术架构进入云化时代后,新概念、新技术大量涌现。从几年前热火的Openstack、计算存储网络三大虚拟化技术、Iaas平台,到近几年更火热的容器和云原生的相关技术,在云计算这一领域新技术可谓是层出不穷。我们经常会听到的这些概念,比如容器、docker、kubernetes、微服务架构、PaaS平台、服务中台、Devops、云原生等等。这些技术和概念彼此之间感觉是独立的,我们很容易从其中某一个角度学习入手并应用;但转载 2021-10-30 07:16:43 · 472 阅读 · 0 评论 -
《领域驱动设计精粹》DDD Domain-Driven Design Distilled -- Vaughn Vernon 读后感
说明关于设计是否必要或是否负担得起的问题根本都没有问到点上:设计是不可或缺的。除了优秀设计就是糟糕设计,根本不存在“不做设计”一说。 – Douglas Martin《领域驱动设计精粹》-- Vaughn Vernon 是《领域驱动设计》的浓缩版。讲述了软件工程如何避免造成大泥球的混乱状况。从战略设计、战术设计提供了限界上下文(边界)、子域、上下文映射;聚合、领域事件、事件风暴等思维和工具。大泥球经过DDD设计得到核心领域模型(以保单为例子)1. 限界上下文任何事情都要定义边界,因为资原创 2021-02-06 10:56:42 · 859 阅读 · 0 评论 -
单元测试的必要性 从bug修复 费用成本和时间成本综合考虑
单元测试与新飞机的质量⾸先不可避免要回答的⼀个问题是,“为何要做单元测试?”,我个⼈的回答是:“这是保证——你写的代码是你想要的结果——的最有效办法!”,当然如果你有更好的办法,请不吝赐教。没有完备的单元测试的代码所构成的⼀个系统,就像组装⼀架飞机,各个配件没有分别经过严格检验,只在最后组装好后,再通过试飞来检验飞机是否正常⼀样。尽管软件开发可以“开着飞机换引 擎”,但万⼀引发了线上事故,影响了绩效,减少了发量,这样的成本还是太⾼了。所以优秀的工程师总会想尽⼀切办法保证⾃⼰的出品没有质量问题,而单元测原创 2020-12-26 10:58:01 · 2378 阅读 · 1 评论 -
架构师架构蓝图《UML精粹》 UML Distilled读后感
说明《UML精粹》用统一建模语言(Unified Modeling Language)是面向架构师、开发者、产品、用户通俗易懂的架构语言。因为翻译徐家福老爷爷是在80岁左右的时候才翻译的,所以笔者就直接看了英文原版。Distill表示蒸馏,过去式表示蒸馏后留下来的精华,所以叫精粹。作者 Martin Fowler 大神作品,110页的书,虽然是出版业2001年,英文原版价格550元。为什么要有UML?UML类似于高楼大厦的框架,去除了细枝末节,让架构师、产品、开发、客户能够比较明了软硬件的核心。原创 2020-10-15 00:17:53 · 1138 阅读 · 2 评论 -
转载:图解Raft 让一致性算法变得更简单
参考http://thesecretlivesofdata.com/raft/转载 2020-10-01 10:16:18 · 488 阅读 · 0 评论 -
响应式编程、反应式编程的简易教程-超赞演讲
说明发现一个非常好的教程:响应式编程的理解模型、范式。FRP: Functional Reactive Programming“Controlling Time and Space: understanding the many formulations of FRP” by Evan Czaplicki原创 2020-09-30 17:16:50 · 298 阅读 · 0 评论 -
极客大学架构师训练营 毕业典礼 奉献优秀架构师升级攻略
说明极客大学架构师训练营 毕业典礼首席架构师:李智慧老师 寄语结业仪式班班有话说大家好,我是你们的班主任依依,从2020年5月30号,我们一起正式开启了这趟学习之旅,在这15周的时间里,我们相识相知,相互鼓励,共同进步。现在你终于不用下了班还挑灯夜战的刷视频了,也不用每天被班班催着交作业啦!你!终于毕业了!这趟旅程是充实的、开心的,我们在这里收获了知识、朋友,我们也更加自律更加优秀!快来看看报名前的你自己,现在的自己还记得当初给定下的学习目标吗?让我们先来一起回顾下学习之路:我们解锁了1原创 2020-09-28 23:10:17 · 3096 阅读 · 0 评论 -
翻译:响应式编程或反应式编程 RxSwift和RxCocoa 从入门到精通 Reactive programming
1.为什么要学习响应式编程可组合<-因为Rx是组合的昵称可重用<-因为可组合声明性<-因为定义是不可变的,并且仅数据更改可理解,简洁<-提升抽象水平并消除瞬态稳定<-因为Rx代码已经过全面的单元测试状态较少-因为将应用程序建模为单向数据流没有泄漏<-因为资源管理容易2.架构RxSwift包含五个相互依赖的组件,其方式如下:┌──────────────┐ ┌──────────────┐│ RxCocoa ├────▶ RxR原创 2020-09-28 12:50:07 · 1331 阅读 · 0 评论 -
区块链的开源资料 Hyperledger Fabric
HyperledgerHyperledger (或 Hyperledger项目)是一个旨在推动区块链跨行业应用的开源项目, 由 Linux基金会在2015年12月主导发起该项目,[1] 成员包括金融,银行,物联网,供应链,制造和科技行业的领头羊。 – 维基百科历史和目的2015年12月,Linux基金会宣布了Hyperleger项目的启动。创世成员于2016年的2月被宣布。随后的3月29日,另外的10名成员及治理理事会被公布.[2]5月19日 Brian Behlendorf 被任命为项目的执行总监.原创 2020-09-18 16:15:04 · 623 阅读 · 1 评论 -
极客大学架构师训练营发现问题的真正所在、技术领导者的7种武器、架构师之道 第30课 最后一课 听课总结
说明讲师:首席架构师1. 发现问题的真正所在1.1 问题发现模式人们经常会把解决问题当做问题的定义,而解决方案往往来自口才最好的那个人(或者最有权威的那个人)。-- 猜对大老板的问题,才能破解彼得定律。大老板是要提拔真正有能力、有格局的人。不靠谱的方案,要变成口才最好的人,把不靠谱的方案搅黄了。绝大多数人只知道自己要执行的解决方案,而不知道自己面对的问题是什么。问题 = 期望 - 体验处理关系优于解决问题。太多的问题被人们的适应能力忽略掉了,直到有人解决了这些问题。 –原创 2020-09-19 22:23:21 · 889 阅读 · 2 评论 -
极客大学架构师训练营 - 同城快递业务架构设计 - 大作业一
题目原创 2020-09-18 18:41:19 · 1851 阅读 · 2 评论 -
极客大学架构师训练营如何成为技术专家、软件开发技术的第一性原理、架构师的三板斧 第29课 听课总结
说明说明讲师:首席架构师 李智慧1. 如何成为专家?1.1 技术等级体系金字塔每一层都是根据2、8定律分开。假如全球有2000万开发者,在最下面的无名者是1600万。团队影响者为400万人;公司影响者为80万人;全国影响者为16万人;全球影响者为3.2万人;关键开创者为6400人;领域开创者为1280人;行业开创者为256人。国内的99.99% 技术大牛,止步在全国影响者。开创者基本上都在美国。目前国内在大数据,机器领域还是比较有优势,有可能上升为开创者。1.2 德雷福斯模原创 2020-09-17 22:20:18 · 463 阅读 · 2 评论 -
极客大学架构师训练营-架构师技术图谱-大作业二
请用思维导图画出架构师训练营所有技术知识点用一张思维导图画出所有训练营知识点。提交xmind格式的思维导图文件或思维导图导出的图片文件。知识点细节程度不低于以下示例:解答极客大学架构师训练营毕业设计完成,笔者把所有文章汇集如下:架构师资源汇总 从入门到精通 文章汇总笔者对课程的脑图归纳...原创 2020-09-17 01:52:38 · 1843 阅读 · 0 评论 -
翻译:图解HTTPS工作原理、秘钥、握手、HTTPS,SSL,TLS的区别、证书
为什么我们需要HTTPS?在这里开始阅读。如果您从这部漫画中拿走的只有一件事,那就让它成为这件事。秘钥要了解HTTPS的工作原理,您必须了解对称和非对称密钥加密的工作方式。听起来像是大话,但实际上并非如此。握手当您浏览到HTTP安全站点时,您的浏览器和它所连接的服务器将进行秘密握手。我们将其分解并带入现实世界,以便您可以通过秘密握手与朋友打招呼。HTTPS,SSL,TLS的区别容易混淆HTTPS,SSL和TLS。我们经常互换使用这些术语。让我们用一些历史来谈谈每个人。..原创 2020-09-15 17:56:22 · 301 阅读 · 0 评论 -
漫画:什么是ZooKeeper、Znode、最大ZXID、Paxos、ZAB协议?
————— 第二天 —————————— 第三天 —————Zookeeper的数据模型Zookeeper的数据模型是什么样子呢?它很像数据结构当中的树,也很像文件系统的目录。树是由节点所组成,Zookeeper的数据存储也同样是基于节点,这种节点叫做Znode。但是,不同于树的节点,Znode的引用方式是路径引用,类似于文件路径:/ 动物 / 仓鼠/ 植物 / 荷花这样的层级结构,让每一个Znode节点拥有唯一的路径,就像命名空间一样对不同信息作出..转载 2020-09-15 14:58:20 · 1479 阅读 · 0 评论 -
极客大学架构师训练营、区块链、数字货币、以太坊、Libra、联盟链 第28课 听课总结
说明讲师:首席架构师 李智慧区块链带着问题上课:为什么是比特币造就了区块链技术?区块链技术用什么办法,解决了什么问题?区块链技术有什么用?货币起源贝壳里面的体系很快就崩溃了。因为住山上的人,贝壳很少,但是住海边的人,很容易得到贝壳。黄金和白银天生就是永恒的货币。因为它稀缺,不容易损坏。但是黄金和白银不便于携带。纸质货币,最早是中国宋朝发明的(钱庄的银票)。靠政府的信用做担保。通货膨胀左边为津巴布韦币,50万亿。右边为民国时期,发工资的情况。用麻袋发工资。美联储 2原创 2020-09-12 22:29:55 · 792 阅读 · 0 评论 -
价值过亿的架构师面试试题大全和答案、架构大全、代码大全
说明讲师:首席架构师 李智慧笔者冒着生命(听课)微信,把价值过亿的架构师训练营课面试题和答案 给未来的首席架构师的你。未来的首席架构师的你,要是觉得有帮忙请帮忙点赞,收藏。谢谢!!!12345678910111213141516171819202122232425262728293031323334总结写到半夜,终于写完了。未来的首席架构师的你,要是觉得有一点点原创 2020-09-10 23:44:21 · 1461 阅读 · 0 评论 -
极客大学架构师训练营 大数据平台、Sqoop、Canal、Flume、物联网平台 第27课 听课总结
说明讲师:首席架构师 李智慧大数据平台大数据技术应用的挑战大数据计算的海量分布式计算方案,必然导致计算速度不是很快,即使在一个规模不太大的数据集上进行一次简单计算,MapReduce 也可能需要几分钟,Spark 快一点,也至少需要数秒的时间。互联网产品处理用户请求,通常需要毫秒级的响应,也就是说,要在 1 秒内完成计算,大数据计算必然不能实现这样的响应要求。但是互联网应用又需要使用大数据,实现统计分析、数据挖掘、关联推荐、用户画像等一系列功能。那么如何才能弥补互联网和大数据之间的差异呢?大数原创 2020-09-10 23:27:50 · 978 阅读 · 0 评论 -
极客大学架构师训练营 大数据架构、Spark、Flink、机器学习、PageRank算法、神经网络 第13次作业
1. 你所在的行业,常用的数据分析指标有哪些?请简述。笔者曾经任职于阿里巴巴资深无线开发,所以就以电商来讲讲把。数据大屏互联网运营常用数据指标新增用户数新增用户数是网站增长性的关键指标,指新增加的访问网站的用户数(或者新下载 App 的用户数),对于一个处于爆发期的网站,新增用户数在短期内出现倍增的走势,是网站的战略机遇期,很多大型网站都经历过一个甚至多个短期内用户暴增的阶段。新增用户数有日新增用户数、周新增用户数、月新增用户等几种统计口径。用户留存率新增的用户并一定总是对网站(App)满意原创 2020-09-08 23:41:46 · 2685 阅读 · 0 评论 -
CDN 的诞生、术语、原理、特征以及应用场景
说明CDN的全称是Content Delivery Network,即内容分发网络。它是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。简单来说,CDN就是为了网络内容访问速度“更快“而生的。那么如今的网络本身四通八达,为什么还需要CDN呢?# 一、为什么需要CDN?举个简单的例子,假设我们忽略网络传输的损耗、设备延时,网络传输速度接近光速,是30万公里每秒,从东京原创 2020-09-08 13:11:53 · 505 阅读 · 0 评论 -
漫话:如何给女朋友解释什么是反向代理、正向代理?
周末,我正在网上搜索简历,准备给团队招聘新人。这时候,女朋友回来了,看起来并不是很高兴。反向代理(reverse proxy):是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。正向代理正向代理(forward proxy):是一个位于客户端和目标服务器之间的服务器(代理服务器),为了从目标服务器取得内容,客户端向代理服务器发送一个请求.转载 2020-09-08 12:57:04 · 222 阅读 · 0 评论