1、感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!浅谈技术团队管理认知背后的哲学思考The Philosophy of Technology Management感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!目录01架构背后设计的哲学本质02从架构哲学到技术团队管理哲学03技术团队管理实践案例感谢您下载包图网平台上提供的PPT作品,为了您和包
2、图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!目录01架构背后设计的哲学本质02从架构哲学到技术团队管理哲学03技术团队管理实践案例感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!01The Architecture Philosophy架构背后设计的哲学本质感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进
3、行维权,按照传播下载次数进行十倍的索取赔偿!01架构背后设计的哲学本质分布式锁案例213l 防止用户重复下单l 防止消息重复消费l 消费端去重l 用户下单后,用户正在对该订单做支付操作,商家对该订单进行改价操作业务场景三:订单业务场景三:订单操作变更协同操作变更协同业务场景二:业务场景二:MQMQ消消息去重息去重业务场景一:交易业务场景一:交易商品库锁定商品库锁定感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!01架构背后设计的哲学本质分布式锁案例l业务场景共性业务场
4、景共性l 共享资源共享资源l 用户、消息、订单l 解决方案解决方案l 共享资源互斥l 共享资源串行化l 问题转化问题转化l 锁的问题l 本地锁弊端l 分布式锁通过现象看透本质,抽象思考得到最本质的东西,这就是架构哲学感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!01架构背后设计的哲学本质分布式锁案例l基于Redis的分布式锁方案l 原理原理l 唯一线程串行处理l 实现方式实现方式l Redis Setnx(SET if Not eXists)命令在指定的 key 不
5、存在时,为 key 设置指定的值l SETNX KEY_NAME VALUE Expire_Timel 设置成功,返回 1,设置失败,返回 0 l 存在问题(浅层次)存在问题(浅层次)l 单机l Master-Slavel 锁时间不可控l 无法续租期l 存在问题(深层次)存在问题(深层次)l 分布式锁的本质l 业务场景区分哲学本质:分布式锁是CP模型,Redis集群是AP模型感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!01架构背后设计的哲学本质架构哲学Micros
6、ervicesMicroservices微服务架构微服务架构Service MeshService Mesh服务网格架构服务网格架构MonolithsMonoliths单体架构单体架构水平分层架构 SOASOA面向服务架构面向服务架构感谢您下载包图网平台上提供的PPT作品,为了您和包图网以及原创作者的利益,请勿复制、传播、销售,否则将承担法律责任!包图网将对作品进行维权,按照传播下载次数进行十倍的索取赔偿!01架构背后设计的哲学本质架构哲学l第一性原理(亚里士多德)l“在任何一个系统中,存在第一性原理,是一个最基本的命题或者假设,不能被省略,也不能被违反。”l 通过现象,看透事物本质,发现真实