黑马springcloud架构1.3

13 13|法则六:如何鉴别文化环境是否有利于架构师的生存?

你好,我是郭东白。 架构师通常并不管理团队,而是管理架构活动。更准确地说,是定义和引导架构活动。因为每个参与架构活动的个体,都有各自工作的优先级和汇报关系。因此在没有管理、考核和激励等手段的保障下,唯一能够帮助到架构师开展工作的,就是良好的文化环境了。 这就是我们第六条生存法则要覆盖的内容:架构师要 ......
架构 法则 有利 环境 文化

8 08|法则三:架构师如何在一定时间内最大化自己的增量价值?

你好,我是郭东白。上节课我们讲了架构活动中需要重视对商业价值的考量。作为一个架构师,必须要创造足够的商业价值,才能保障自己职业的长期。 那么你作为架构师,该如何为你的公司、部门或团队提供可量化的增量价值呢?主要有扩大收入与减少成本两种路径。今天这节课,我们就结合几个真实的案例来具体分析一下。 如何寻 ......
增量 架构 法则 价值 时间

11 11|法则五:架构师为什么要关注技术体系的外部适应性?

你好, 我是郭东白。 前四条法则分别讲了目标、资源、人性和技术周期,这些都与架构活动的外部环境有关。那么今天我们来讲讲在架构活动内部,也就是在架构师可控的范围内,应该遵守哪些法则。今天这节课,我们就先从技术体系的外部适应性讲起。 达尔文说过:“既不是最强壮的也不是最聪明的物种,而是最适应变化的物种最 ......
适应性 架构 法则 体系 技术

【SpringCloud】 Eureka 单机模式

#系统配置信息 springboot版本:2.1.6.RELEASE jdk:1.8 系统:Windows10 ##工程结构 父工程 halo-cloud-parent 子工程<注册中心> halo-cloud-server 子工程<服务消费者> halo-cloud-consumer 子工程<服务 ......
SpringCloud 单机 模式 Eureka

郭东白的架构课-大纲

1 开篇词|没有战略意图,就成不了一个顶尖的架构师 2 01|模块导学:是什么在影响架构活动的成败? 3 02|法则一:为什么有些架构活动会没有正确的目标? 4 03|法则一:如何找到唯一且正确的架构目标? 5 04|法则二:架构师为什么要学习马斯洛的需求理论? 6 06|法则二:拼多多是如何通过洞 ......
大纲 架构

2 01|模块导学:是什么在影响架构活动的成败?

你好,我是郭东白。这节课是我们模块一的导入部分,我会先来介绍模块的主要内容,以及为什么我要讲生存法则这个话题。 一名软件架构师要为相对复杂的业务制定,并且引导实施一个结构化的软件方案。这个发现最终方案和推动实施的过程,就是架构活动。架构活动是你作为架构师必须要认识清楚的,但同样也是很多架构师所忽略的 ......
成败 架构 模块

1 开篇词|没有战略意图,就成不了一个顶尖的架构师

你好,我是郭东白,是一个做了15年架构师和6年CTO的人。 我先简单介绍一下自己。我从布朗大学(Brown University)获得博士学位后,在美国甲骨文、微软和亚马逊陆续工作了15年,做过研发、研发经理、 产品经理、数据架构师等等。2014年,我回国加入阿里巴巴。 在阿里,我刚开始是AliEx ......
开篇 意图 顶尖 架构 战略

3 02|法则一:为什么有些架构活动会没有正确的目标?

你好,我是郭东白。今天这节课,我们就正式开始架构师生存法则的学习。 你肯定看到过这样的观点:架构设计就是一个迭代的过程,我们要不断发现并且补偿现阶段软件设计的不完美,然后通过各种手段打补丁升级。因此,架构设计永远都是螺旋上升的,没有也不需要目标的指引。 也有人认为定义目标并不是架构师的职责。毕竟目标 ......
架构 法则 目标

26 结束语 | 一个架构师的一天

你好,我是李智慧。 时间过得真快,聊着聊着,这个专栏就到了尾声。恭喜你完成了这一阶段的学习,向架构师又迈进了一步! 在这里,我想问你一个问题:学完这个专栏,除了架构知识以外,你对“架构师”这个角色有了哪些新的认知呢?毕竟这个专栏的Slogan就是“附身”大厂架构师,我还是非常希望能为你代入架构师视角 ......
结束语 架构 26

23-2期中测试获奖用户名单及参考答案:通达系统架构设计

你好,我是李智慧。今天我们来公布一下期中测试的获奖用户名单和对应的答案。 我们期中测试的要求是写一个同城快送业务的系统架构设计文档,这个测试主要考察的目标包括:使用UML进行系统建模的能力,用文档表达设计思路的能力,完整思考一个系统整体架构的能力,以及识别设计落地关键技术问题及对策的能力。 在这里, ......
架构 答案 名单 用户 系统

18 16 | 高可用架构的十种武器:怎么度量系统的可用性?

你好,我是李智慧。 互联网应用是面向一般大众的应用系统,他们可能会随时需要使用应用,那么应用就必须要保持随时可用,即所谓的$small 7times24$小时可用。但是互联网应用又可能会遇到硬件故障、软件故障、黑客攻击等等各种不可用的场景。 业界通常用多少个9来说明互联网应用的可用性。比如说淘宝的可 ......
可用性 架构 武器 系统 18

【IT老齐016】MySQL高可用MHA架构方案

【IT老齐016】MySQL高可用MHA架构方案 MHA是日本程序员yoshinorim开发的MySQL高可用方案 采用Perl语言开发 MHA是最成熟MySQL高可用方案 场景:主服务器挂了,从服务器不会切换到主服务器,从而引出高可用MHA方案 。 MHA故障发现与转移 故障发现 启动:前置检查 ......
架构 方案 MySQL 016 MHA

3 12 | 高性能架构的三板斧:分析系统性能问题从哪里入手?

你好,我是李智慧。 我们在讨论高性能架构之前,需要先聊聊什么叫高性能,以及如何量化地测试系统的性能。在02讲中,我们讨论了一些和并发相关的指标。事实上,并发数正是系统性能的核心指标之一,因为高并发会引起系统资源短缺,来不及处理用户请求,就会导致系统性能下降。 除了系统并发数,一般说来,和系统性能相关 ......
三板 三板斧 高性能 架构 性能

2 01 | 软件建模与文档:架构师怎样绘制系统架构蓝图?

你好,我是李智慧。 我在开篇词中说过,我们课程中的一系列软件架构设计是用设计文档的形式呈现的。所以,在拆解一个个案例之前,我们先来了解一些关于软件设计文档的基础知识,这样你在学习后面的具体案例时,就能更加清楚地理解文档是基于什么方式来组织的了。 首先,请你设想这样一个场景:如果公司安排你做架构师,要 ......
架构 蓝图 文档 系统 软件

HiveServer2的架构

HiveServer2的架构 Hive 核心服务HiveServer2(HS2)的前世今生,最后提供代码实例 ......
HiveServer2 HiveServer 架构

李智慧 · 高并发架构实战课课程大纲

1 开篇词 | “附身”大厂架构师,身临其境设计高并发系统 2 01 | 软件建模与文档:架构师怎样绘制系统架构蓝图? 3 02 | 高并发架构设计方法:面对高并发,怎么对症下药? 5 04 | 网页爬虫设计:如何下载千亿级网页? 6 05 | 网盘系统设计:万亿 GB 网盘如何实现秒传与限速? 7 ......
大纲 架构 实战 智慧 课程

3 02 | 高并发架构设计方法:面对高并发,怎么对症下药?

你好,我是李智慧。 我们知道,“高并发”是现在系统架构设计的核心关键词。一个架构师如果设计、开发的系统不支持高并发,那简直不好意思跟同行讨论。但事实上,在架构设计领域,高并发的历史非常短暂,这一架构特性是随着互联网,特别是移动互联网的发展才逐渐变得重要起来的。 现在有很多大型互联网应用系统,其用户是 ......
对症下药 架构 方法 02

1 开篇词 | “附身”大厂架构师,身临其境设计高并发系统

你好,我是李智慧,目前担任同程旅行交通首席架构师。我曾在阿里巴巴和英特尔担任架构师,主要从事高并发系统架构和大数据相关产品的开发。我参与过alibaba.com和Apache Spark的架构设计与开发,也曾作为CTO领导团队经历了日订单从零到一百万的高并发技术挑战。 说来我也是你的老朋友了,因为我 ......
身临其境 开篇 架构 系统

C++黑马程序员——P251-254. 常用排序算法 sort,random_shuffle,merge,reverse

P251. 常用排序算法——sort P252. ...——random_shuffle P253. ...——merge P254. ...——reverse P251. sort 1 #include <iostream> 2 #include <vector> 3 #include <algo ......

一条SQL如何被MySQL架构中的各个组件操作执行的?

摘要:一条SQL如何被MySQL架构中的各个组件操作执行的,执行器做了什么?存储引擎做了什么?表关联查询是怎么在存储引擎和执行器被分步执行的?本文带你探探究竟! 本文分享自华为云社区《一条SQL如何被MySQL架构中的各个组件操作执行的?》,作者:砖业洋__。 1. 单表查询SQL在MySQL架构中 ......
架构 组件 MySQL SQL

vivo积分任务体系的架构演进-平台产品系列05

积分体系作为一种常见营销工具,几乎是每一家企业会员营销的必备功能之一,在生活中随处可见,随着vivo互联网业务发展,vivo积分体系的能力也随之得到飞速提升,本篇主要介绍vivo积分任务体系的系统建设历程。 ......
产品系列 架构 积分 体系 任务

”彭彭编程笔记“博客已升级为”彭彭架构笔记“公众号

”彭彭编程笔记“博客已升级为”彭彭架构笔记“公众号,请在微信公众号中搜索”彭彭架构笔记“或扫描下面的二维码,感谢你的关注。我将持续为你分享高质量原创技术文章。 ......
笔记 架构 公众 博客

1-系统架构

1. 系统架构包括什么形式? C/S架构 B/S架构 2. C/S架构? Client / Server(客户端 / 服务器) C/S架构的软件或者说系统有哪些呢? QQ(先去腾讯官网下载一个QQ软件,几十MB,然后把这个客户端软件安装上去,然后输入QQ号以及密码,登录之后,就可以和你的朋友聊天了, ......
架构 系统

24 操作系统的网络架构

传统的网络架构: 三层:核心层、汇聚层、接入层; 核心层:高速转发、为多个汇聚层提供连通性,同时为整个网络提供灵活的L3路由网络; 汇聚层:提供防火墙、SSL卸载、入侵检测、网络分析等; 接入层:ToR交换机,与服务器物理连接; 经典的IP网络是逐跳转发数据的,转发数据时,每台路由器都要根据包头的目 ......
架构 系统 网络 24

开源+实时+数据即服务的架构——唐建法受邀出席2023数据技术嘉年华【干货回顾】

依据现代数据栈的定义,Tapdata 是一个专注于数据集成和数据准备的现代数据栈工具,主要承担数据的采集、集成、准备和服务模块,其核心价值体现在数据集成上:将企业的数据进行联通,为新的数据业务提供新鲜的数据。 ......
数据 干货 嘉年华 架构 实时

SpringCloud gateway谓词

###1、After Route Predicate Factory After路由谓词工厂接受一个参数,一个日期时间(它是一个java ZonedDateTime)。此谓词匹配在指定日期时间之后发生的请求。例如: spring: cloud: gateway: enabled: true rout ......
谓词 SpringCloud gateway

SpringCloud之gateway使用

SpringCloud Gateway是为了取代Zuul而开发出来的新一代网关,采用了响应式编程。 新建Module GatewayServer,添加依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>s ......
SpringCloud gateway

SpringCloud之Seata(一)

思维导图 1.概述1.1 概念Seata 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。2. 事务概述2.1 角色TC((Transaction Coordinator)): 事务协调者维护全局和分支事务的状态,驱动全局事务提交或回滚。TM(Transaction Manag ......
SpringCloud Seata

软件开发、设计、架构的其他原则

LOD:迪米特法则(Law of Demeter) CRP:合成复用原则(Composite Reuse Principle) DRY:不要重复你自己原则 (Don’t Repeat Yourself Principle) KISS:KISS原则 (Keep It Simple and Stupid ......
架构 软件开发 原则 软件

一文搞懂 x64 IA-64 AMD64 Inte64 IA-32e 架构之间的关系

想要搞清楚 x64、IA64、AMD64 指令集之间的关系,就要先了解 Intel 和 AMD 这两家公司在生产处理器上的发展历史。 x86 处理器 1978年 Intel 生产了它的第一款 16bit 处理器8086,之后几款处理器名字也都以86结尾,包括80186,80286, 80386,80 ......
64 架构 之间 IA Inte