架构每日一学
文章平均质量分 78
腐烂的橘子
公众号:腐烂的橘子
展开
-
架构每日一学 16 :不要再做多层抽象了!
比如上面提到的上下架需求,主要的实体有商家、供应链、链接、类目、商品、元数据、原文件等,主要操作有类目选择属性、验证商品、风控、获取文件、内容加密等,这些实体和操作都可以中台化或者 Fass 化。如果没有了解细节就进行架构抽象,那么最终的效率只能停留在假设阶段,你必须要意识到的是抽象会提升系统的复杂度,削弱系统的迭代效率和稳定性,因此没有目标驱动和数据支撑的架构抽象是不可取的。然而在高速迭代的互联网业务中,业务往往探索的方向变化大,迭代快,进行多层架构往往是得不偿失的,相比之下更好的办法是进行阶段性重构。原创 2024-06-13 10:23:53 · 201 阅读 · 0 评论 -
架构每日一学 14:架构师如何进行可行性探索?
谈到风险,我们会下意识地认为风险是一个贬义词,是对一个项目不利的地方。事实上,风险经常可以作为架构师的筹码,给自己的架构活动换取更多的时间。比如你想过河,在你面前有一条小桥,但是年久失修,比较危险,远处有一个高架桥比较安全。如果你从小桥过去,相比高架桥会面临更大的风险,但是节约时间;相反,如果我们选择高架桥需要多花半天或一天的时间。如果业务要求项目在很短的时间内上线,而架构师评估下来具有一定的风险,那么这时架构师这时就可以通过对风险的评估,为自己争取更多的时间。风险有多大?回报是什么?原创 2024-06-04 23:06:53 · 868 阅读 · 0 评论 -
架构每日一学 15:想要提升协作效率,必须先统一语义
如果发现在不同的语境中使用相同的名词,却代表不同的含义,这个时候就需要准确地描述这些概念。原创 2024-06-04 23:04:25 · 578 阅读 · 0 评论 -
架构每日一学 13:架构师如何确认架构活动的目标?
小结一下,目标的确认需要从不同的角色出发去审视,这三个角色分别是决策者、执行者和赞助者,从而使目标更正确,合理和可达。假如你在负责由内审部门主导的实际合规的项目,但是内审部门没有任何的资源调度权利,这时如果认为内审是赞助者,那你的判断就是错误的,必须要找到真正的赞助者,比如业务部门的负责人,只有他才能判断审计的优先级足够高,且愿意投入研发资源来完成这件事。这就是目标正确性的含义,副总裁的目标从长远来看是正确的,但不是目标正确,因为企业当下应该追求的目标是市场份额,而不是利润。其次是目标的合理性。原创 2024-05-29 14:27:46 · 537 阅读 · 0 评论 -
架构每日一学 12:架构师创造价值必备的四项能力
那么不同研发中心之间的沟通,其实是比较隔离的,如果一个架构活动会涉及多个研发中心的协同,那么沟通将成为一个难题,如果我们不能改变沟通结构,那么架构设计就会有局限性。不同职能,比如业务、产品、开发,一般都在高强度开发代码,所以普遍会存在认知的差异,这时架构师就需要将这些认知的差异抹平,形成一个宏观的、完整的规划。一、沉淀文档不是简单的记录开发的过程,这个过程是被动的,真正的沉淀知识是要通过主动思考,形成文档的结构和内容,这是一个主动思考的过程。在跟踪风险的过程中,积极主动思考,并对架构方案及时调整和优化。原创 2024-05-27 21:56:59 · 313 阅读 · 0 评论 -
架构每日一学 11:快手高级副总裁给年轻人的几点建议
文章首发于公众平台:腐烂的橘子于冰毕业于清华大学,从 05 年开始接触音视频领域,到现在已经在垂直行业深耕将近 20 年。先后经历了两次创业,曾在 Hulu、FreeWheel 等公司专攻音视频领域,现任快手高级副总裁。作为一名资深架构师,于冰对技术人的成长提出了自己的一些认知,在此分享给大家。原创 2024-05-25 10:41:55 · 326 阅读 · 0 评论 -
架构每日一学 9:架构师要学会构建或寻找一个友善的环境
因为架构师的决策权并不是本身拥有的,而是业务产品和技术,将自己的决定权交由架构师手中,由架构师进行决策,所以架构师决策时,不能偏袒某一方或者因为一己私欲而违背原则。对于架构师要能通过这几个方面判断企业当前的文化环境是什么样的,架构师的生命周期非常短暂,如果这个文化环境与你的初衷完全背离,那么要果断离开。二,沟通方式,企业内部不同职能之间,上下级之间是怎么沟通的?架构师通常不直接管理团队,而是管理架构活动,那么如果想在架构活动中保障技术方案的正确性,并能做到有序推进架构方案,就需要处于一个相对友善的环境中。原创 2024-05-20 22:01:41 · 312 阅读 · 0 评论 -
架构每日一学 6:作为架构师,你必须学会寻找商业模式
因为那时候的框架还不够成熟,但是到现在如果你还在维护自己的微服务框架,而随着 Spring 框架的开源,即使你每天很努力的工作,创造的价值也可能是一个负数,这时候你写的框架反而成了一种累赘,因为公司里的同学不仅要使用并维护你的框架,公司还要为这些同学付出昂贵的工资,这是很大的成本。比如你是营销团队的一名开发,通过对接公司内部新的圈客模型,相同数量的用户质量更好,从而下单数更多,经过 A/B Test 订单数上涨 10%,那么这 10%,就是你创造的直接增量价值。这就是你通过理解商业模式创造的价值。原创 2024-05-14 22:59:44 · 400 阅读 · 0 评论 -
架构每日一学 5:拼多多如何通过洞察人性脱颖而出?
这里同样可以用上篇文章谈到的马斯洛需求理论来解释,首先人性的贪婪是源于物种,为了生存争夺领地水源而产生的动机,所以本质上占便宜的这个需求属于生理需求,所以当它到来时会首先占据你的大脑,直到你满足了这个需求之后,才会进一步满足你更高层次的需求。“移动互联网后,人们交互方式和生活方式发生了本质改变,当网上的商业生态仍然照搬 PC 模式没有更新,我们认为这是有机会的,即在新的环境下,消费者需要有一种新的消费场景。没错,聚划算确实满足了用户占便宜的性质,但是淘宝无所不能,更多满足的是用户的猎奇心智;原创 2024-05-13 09:23:11 · 272 阅读 · 0 评论 -
架构每日一学 4:成为首席架构师,你必须学会顺应人性
也就是说,动机是有优先级的,当前的你,睡觉的动机比吃饭的动机优先级更高。这就说明,当一个人的需求所诱发的动机是发自内心的,那这些动机就有强大的内驱力,科维在《高效能人士的七个习惯》一书中也将“积极主动”放到了第一个习惯,如果一个企业中的员工都是积极主动的,且动机是发自内心的,那这个企业将有无限的能量。这些不同层次的需求背后都对应各自的动机,你可以有很多需求,但是某个时刻只能有唯一的动机占据你的大脑,一旦某个动机抢占成功,这时你的听觉嗅觉,触觉思维,所有的活动都在为你这个唯一的动机而服务。原创 2024-05-11 13:25:17 · 444 阅读 · 0 评论 -
架构每日一学 3:架构师六个生存法则之一:如何找到唯一且正确的架构目标?(二)
后来的事情我们也知道了,京东和腾讯就什么较劲了两年,后来刘强东去美国待了 8 个月,腾讯趁机开足马力,结果还是没比过京东,于是刘强东回国后,京东就和腾讯达成合作,腾讯推出电商业务,改为持有京东股份并为京东提供流量支持。总之,确定架构的目标是一个过程,这个过程我们要发挥作为架构师的义务,坚持原则做事,保证架构目标是符合公司战略的。有了这几个要素,我们可以在评估一个架构方案时,根据每个要素的权重,拆分出一些量化的指标,有助于我们深入理解这个结构方案是否无限逼近我们的目标。目标往往没有对错,只有合适不合适。原创 2024-05-05 21:00:56 · 637 阅读 · 0 评论 -
架构每日一学 2:架构师六个生存法则之一:架构必须有且仅有一个目标(一)
在架构活动中,我们必须有且仅有一个符合公司战略目标的目标,这样能保证系统的结构化,不至于“烂尾”,系统的复杂度也会合理,也能避免开发者的“心力”的流失。系统中增加了新的复杂度,导致整个系统无序。项目初期,有人认为某个系统不应该“过度设计”,应该保持“极简”,随着业务不断发展,业务复杂度也极速变高,只能在原有简单的系统上不断堆叠,老的代码也不敢修改,最终整个系统臃肿不堪。除此之外,没有目标的架构活动会导致整个系统复杂度增加,这是一个“增熵”的过程,维护的成本,开发的成本都会增加,进而浪费企业的研发资源。原创 2024-05-04 12:00:13 · 644 阅读 · 0 评论 -
架构每日一学 1:成为一名架构师,你必须具有“战略意图”
最近学习了《郭东白的架构课》,受益良多。作为一名普通程序员,有时候不禁想问公司里的架构师大牛是怎么成长的,为什么他可以是一名架构师,而我们只能在公司里写代码做需求?郭在文章中提出了很多超出以往认知的观点,让我重新审视了架构师这个职业。除此之外,他还系统地提出了一些方法论和实际的案例,理论和实践结合,所以我们有理由相信:架构师的成长是需要方法的,而不是靠工作经验堆叠起来的。原创 2024-05-03 11:42:22 · 778 阅读 · 0 评论