专栏名称: 架构文摘
每天一篇架构领域重磅好文,涉及一线互联网公司的互联网应用架构、大数据、机器学习等各个热门领域。
目录
相关文章推荐
字节跳动技术团队  ·  IJCAI 25 | ... ·  7 小时前  
架构师之路  ·  美团的童鞋,有个问题麻烦您帮忙看一下... ·  昨天  
高可用架构  ·  这家公司对网关性能的优化历程,在 ... ·  昨天  
美团技术团队  ·  北斗计划 | 美团核心本地商业大模型全年招聘 ·  5 天前  
美团技术团队  ·  可信实验白皮书系列05:准实验 ·  5 天前  
51好读  ›  专栏  ›  架构文摘

5年以上的Java程序员,千万别忽略这一点

架构文摘  · 公众号  · 架构  · 2019-08-13 20:00

正文

请到「今天看啥」查看全文



3. 原创力(执行力)是技术落地执行层面的问题,一旦技术设计方案确定后,需要能够快速Rush完成。


这3点层层递进,最重要的是先把技术战略问题思考清楚,然后再进一步解决技术战术问题,最后是快速落地执行的问题。


工作5年左右的程序员,在原创力(执行力)层面比较有竞争力,往往欠缺技术视野以及业务洞察力。后面2点更加重要,这2点解决的是架构设计哲学问题, 是架构师能够持续拥有竞争力和影响力的立身之道。


举个场景的例子来详细说明:一提到分布式锁问题,大多数人想到的方案是基于Redis的Master-Slave模式来实现。这个实现方案行不行?分布式锁本质是一个CP需求,基于Redis的实现是一个AP需求,乍一看基于Redis的实现是无法满足的。脱离业务场景来谈架构都是耍流氓。


从技术战略的需求层面来看,如果分布式锁在极端情况下获取锁的不一致,社交业务场景能够接受,那么基于Redis的实现是完全可行的。如果业务是交易场景,分布式锁在极端情况下获取锁的不一致性无法接受,那么基于Redis的实现方案是不可行的。在锁强一致性的场景下,需要采取基于CP模型的etcd等方案来实现。

“于一微尘中,悉见诸世界”,一切事物的本质是相通、相同的。 学习架构也是如此,掌握了架构设计背后的哲学,那么一切工程问题也就迎刃而解了。

提升架构认知不是一蹴而就的,它离不开刻意学习和思考。这有一份从架构哲学的层面来剖析的视频分享给大家, “开课吧” 特邀 百度高级架构师 ,梳理了他多年的架构经验,筹备近1个月最新录制的 ,相信这份视频能给你带来不一样的启发、收获。

(视频包含下面这些内容)

智能互联网之总体架构设计







请到「今天看啥」查看全文