架构
文章平均质量分 91
蜗牛互联网
阿里P7,Java 后端方向,欢迎关注和私信~
展开
-
【架构师之路】四、系统架构
高并发,大流量Google 日均 PV 数 35 亿,日均 IP 访问数 3 亿微信在线用户数 10 亿天猫双十一活动一天交易额 3000 亿高可用系统 7*24 小时不间断服务。大型互联网站的宕机事件通常会成为新闻焦点。海量数据需要存储、管理海量数据。Facebook 每周上传的照片数目接近 10 亿百度收录的网页数目有数百亿Google 有近百万台服务器为全球用户提供服务用户分布广泛,网络情况复杂中美光缆的数次故障,也让一些对国外用户依赖较大的网站不得不考虑在海外建立数据中心。安全环境恶劣黑客攻击。需求原创 2021-09-24 22:19:45 · 218 阅读 · 0 评论 -
【架构师之路】三、设计模式
面向对象编程与面向对象分析面向对象编程不是使用面向对象的编程语言进行编程,而是利用多态特性进行编程。面向对象分析是将客观世界,即编程的业务领域进行对象分析。充血模型与贫血模型领域驱动设计DDD面向对象设计的目的和原则软件设计的最终目的,是使软件达到「强内聚、松耦合」,从而使软件:易扩展-易于增加新的功能更强壮-不容易被粗心的程序员破坏可移植-能够在多样的环境下运行更简单-容易理解、容易维护面向对象设计的原则为了达到上述设计目标,有人总结了多种指导原则「原则」是独立于编程语言的,甚至也可以用于非面向对象的编程原创 2021-09-19 21:54:29 · 118 阅读 · 0 评论 -
架构师之路-【1】架构方法
架构方法 如何学习? 学习东西很重要的一点是 悟。悟性来自思维方式和知识体系。 收获的不只是概念,而是从知识之间的关系,找寻背后的原理,探索底层的本质。 架构师的核心输出: 架构方案 PPT 套路、设计套路、技术选型 成为架构师的途径: 跳槽 内部晋升 招聘职位要求: 分布式系统设计和开发经验; 设计到实现对齐业内一流产品标准; 沟通、组织、团队协作能力; 分布式中间件深入理解; 领域模型、微服务架构 招聘职位描述: 产品调研&整体设计; 难点技术攻坚、核心组件服务编码; 定位系统原创 2021-09-15 08:40:44 · 694 阅读 · 2 评论 -
一文教会你如何写复杂业务代码
简介:这两天在看零售通商品域的代码。面对零售通如此复杂的业务场景,如何在架构和代码层面进行应对,是一个新课题。针对该命题,我进行了比较细致的思考和研究。结合实际的业务场景,我沉淀了一套“如何写复杂业务代码”的方法论,在此分享给大家。 作者 | 张建飞 阿里巴巴高级技术专家 目录 一个复杂业务的处理过程 业务背景 过程分解 过程分解后的两个问题 1、领域知识被割裂肢解 2、代码的业务表达能力缺失 过程分解+对象模型 写复杂业务的方法论 上下结合 能力下沉 1. 套概念阶段 2..转载 2020-10-31 16:55:38 · 169 阅读 · 0 评论