架构

架构

应用架构之道:分离业务逻辑和技术细节

阿里巴巴云原生 发表了文章 • 0 个评论 • 1166 次浏览 • 2020-10-20 14:00 • 来自相关话题


作者 | 张建飞  阿里巴巴高级技术专家

架构

什么是架构?

关于架构这个概念很难给出一个明确的定义,也没有一个标准的定义。

硬是要给一个概述,我认为架构就是对系统中的实体以及实体之间的关系所进行的抽象描述。

架构始于建筑,是因为人...
查看更多

稳定性平台的设计与实现

大卫 发表了文章 • 0 个评论 • 1161 次浏览 • 2020-10-20 08:18 • 来自相关话题


概念:熔断与限流

微服务架构中,服务数量大大增加,调用关系变得复杂。用户的一个请求,会放大为内部服务间的若干次调用,依赖实际上变多了。而一个服务的故障,沿着调用链传播,也可能造成难以预料的影响。更糟糕的是,在服务数量很多的时候,故障是无可避免的。不论单个...
查看更多

10种常见的软件架构模式

Andy_Lee 发表了文章 • 0 个评论 • 740 次浏览 • 2020-10-18 21:12 • 来自相关话题


有没有想过要设计多大的企业规模系统?在主要的软件开发开始之前,我们必须选择一个合适的体系结构,它将为我们提供所需的功能和质量属性。因此,在将它们应用到我们的设计之前,我们应该了解不同的体系结构。

什么是架构模式?

[attach]31675[/attac...
查看更多

秒杀架构模型设计

老马 发表了文章 • 0 个评论 • 1106 次浏览 • 2020-10-11 11:02 • 来自相关话题


【编者的话】秒杀系统相信很多人见过,比如京东或者淘宝的秒杀,小米手机的秒杀,那么秒杀系统的后台是如何实现的呢?我们如何设计一个秒杀系统呢?对于秒杀系统应该考虑哪些问题?如何设计出健壮的秒杀系统?本文我们就来探讨一下这个问题。
[attach]31500[/a...
查看更多

架构设计的本质

阿里巴巴云原生 发表了文章 • 0 个评论 • 1024 次浏览 • 2020-10-10 14:10 • 来自相关话题


作者 | 编程原理林振华

【问题】
  • 什么是系统设计,系统设计的核心是什么?
  • 如何训练系统设计的思维模式?
  • 有什么方法来帮助我们理解复杂的系统?
  • 如何进行系统分析?
  • 架构设计的本质是什么?
  • 如何进行架构设计?
  • 如何进行业务...
查看更多

架构制图:工具与方法论

阿里巴巴云原生 发表了文章 • 0 个评论 • 2687 次浏览 • 2020-09-28 15:28 • 来自相关话题


前言

“架构制图”这词乍一听似乎有些晦涩,但如果提起“工程制图”,相信绝大部分工科背景的程序员们都不会陌生,甚至还能共同感慨下那些年一起伏在宿舍左手圆规,右手直尺,徒手作图到深夜的日子。

软件工程也是工程,因此传统工程制图的一些基本理论,在软...
查看更多

荔枝微课基础架构的演进与实践

aoxiang 发表了文章 • 0 个评论 • 989 次浏览 • 2020-09-23 10:29 • 来自相关话题


【编者的话】近几年,云原生技术和理念得到广泛接受,众多企业开始探索云原生架构转型落地。本文将会详细讲述荔枝微课是如何做云原生下的微服务基础架构设计。

云原生:未来架构的演化方向

云原生(Cloud Native)是未来架构的演化方向,包含了一组应用模式...
查看更多

东方证券企业架构之技术架构转型实践

JetLee 发表了文章 • 0 个评论 • 1552 次浏览 • 2020-09-13 11:07 • 来自相关话题


【编者的话】微服务架构是近几年受到各行业广泛追捧的技术之一,微服务架构具有轻型化、便捷化、敏捷化等特点,不仅能够适应业务创新和变化的需要,而且易于维护、变更、升级,契合当前证券业务发展的需要。然而向微服务架构转型也面临不少挑战,东方证券通过构建统一的服务治理框...
查看更多

好慌,Redis这么多集群方案,要用哪种?

AI乔治 发表了文章 • 0 个评论 • 1114 次浏览 • 2020-09-01 22:01 • 来自相关话题


redis速度快,可靠性高,是互联网公司的标配。它有单机、主从、哨兵、Cluster等四种部署模式。
下面,仅从部署模式上,来说明一下它们的优缺点。

单机模式

单机模式的redis非常简单,你只需要启动一个单一的节点就可以了,安装过程不超过5分...
查看更多

专访 Christian Posta:Istio 1.7 将成为生产可用的最稳定版本

阿里巴巴云原生 发表了文章 • 0 个评论 • 1674 次浏览 • 2020-08-18 17:10 • 来自相关话题


作者 | 田晓旭、Christian Posta

2017 年,Istio 发布了 0.1 release 版本之后,其优雅的架构设计就获得了大家的认可。随着版本迭代,有开发者吐槽 Istio 太复杂。于是,Istio 1.5 版本推翻了之前的架构设计,提出...
查看更多

稳定性平台的设计与实现

大卫 发表了文章 • 0 个评论 • 1161 次浏览 • 2020-10-20 08:18 • 来自相关话题


概念:熔断与限流

微服务架构中,服务数量大大增加,调用关系变得复杂。用户的一个请求,会放大为内部服务间的若干次调用,依赖实际上变多了。而一个服务的故障,沿着调用链传播,也可能造成难以预料的影响。更糟糕的是,在服务数量很多的时候,故障是无可避免的。不论单个...
查看更多

10种常见的软件架构模式

Andy_Lee 发表了文章 • 0 个评论 • 740 次浏览 • 2020-10-18 21:12 • 来自相关话题


有没有想过要设计多大的企业规模系统?在主要的软件开发开始之前,我们必须选择一个合适的体系结构,它将为我们提供所需的功能和质量属性。因此,在将它们应用到我们的设计之前,我们应该了解不同的体系结构。

什么是架构模式?

[attach]31675[/attac...
查看更多

秒杀架构模型设计

老马 发表了文章 • 0 个评论 • 1106 次浏览 • 2020-10-11 11:02 • 来自相关话题


【编者的话】秒杀系统相信很多人见过,比如京东或者淘宝的秒杀,小米手机的秒杀,那么秒杀系统的后台是如何实现的呢?我们如何设计一个秒杀系统呢?对于秒杀系统应该考虑哪些问题?如何设计出健壮的秒杀系统?本文我们就来探讨一下这个问题。
[attach]31500[/a...
查看更多

荔枝微课基础架构的演进与实践

aoxiang 发表了文章 • 0 个评论 • 989 次浏览 • 2020-09-23 10:29 • 来自相关话题


【编者的话】近几年,云原生技术和理念得到广泛接受,众多企业开始探索云原生架构转型落地。本文将会详细讲述荔枝微课是如何做云原生下的微服务基础架构设计。

云原生:未来架构的演化方向

云原生(Cloud Native)是未来架构的演化方向,包含了一组应用模式...
查看更多

东方证券企业架构之技术架构转型实践

JetLee 发表了文章 • 0 个评论 • 1552 次浏览 • 2020-09-13 11:07 • 来自相关话题


【编者的话】微服务架构是近几年受到各行业广泛追捧的技术之一,微服务架构具有轻型化、便捷化、敏捷化等特点,不仅能够适应业务创新和变化的需要,而且易于维护、变更、升级,契合当前证券业务发展的需要。然而向微服务架构转型也面临不少挑战,东方证券通过构建统一的服务治理框...
查看更多

一文带你全面了解限流算法

Andy_Lee 发表了文章 • 0 个评论 • 1883 次浏览 • 2020-07-17 18:05 • 来自相关话题


大多数情况下,我们不需要自己实现一个限流系统,但限流在实际应用中是一个非常微妙、有很多细节的系统保护手段,尤其是在高流量时,了解你所使用的限流系统的限流算法,将能很好地帮助你充分利用该限流系统达到自己的商业需求和目的,并规避一些使用限流系统可能带来的大大小小的...
查看更多

秒杀系统架构分析与实战

阿娇 发表了文章 • 0 个评论 • 2099 次浏览 • 2020-06-19 12:36 • 来自相关话题


秒杀业务分析

正常电子商务流程:
  1. 查询商品
  2. 创建订单
  3. 扣减库存
  4. 更新订单
  5. 付款
  6. 卖家发货


秒杀业务的特性:
  1. 低廉价格
  2. 大幅推广
  3. 瞬时售空
  4. 一般是定时上架
    5...
查看更多

万字详文告诉你如何做 Code Review

玻璃樽 发表了文章 • 0 个评论 • 2155 次浏览 • 2020-06-18 18:02 • 来自相关话题


【编者的话】作为公司代码委员 Golang 分会的理事,我 review 了很多代码,看了很多别人的 review 评论。发现不少同学 code review 与写出好代码的水平有待提高。在这里,想分享一下我的一些理念和思路。

为什么技术人员包括 lea...

查看更多

Code Review最佳实践

翔宇 发表了文章 • 0 个评论 • 1650 次浏览 • 2020-06-13 22:11 • 来自相关话题


我一直认为Code Review(代码审查)是软件开发中的最佳实践之一,可以有效提高整体代码质量,及时发现代码中可能存在的问题。包括像Google、微软这些公司,Code Review都是基本要求,代码合并之前必须要有人审查通过才行。

然而对于我观察到的大部...
查看更多

Apache架构师总结的30条设计原则

翔宇 发表了文章 • 0 个评论 • 1761 次浏览 • 2020-06-04 22:27 • 来自相关话题


【编者的话】本文作者叫Srinath,是一位科学家,软件架构师,也是一名在分布式系统上工作的程序员。他是Apache Axis2项目的联合创始人,也是Apache Software基金会的成员。他是WSO2流处理器(wso2.com/analytics)的联席...
查看更多

应用架构之道:分离业务逻辑和技术细节

阿里巴巴云原生 发表了文章 • 0 个评论 • 1166 次浏览 • 2020-10-20 14:00 • 来自相关话题


作者 | 张建飞  阿里巴巴高级技术专家

架构

什么是架构?

关于架构这个概念很难给出一个明确的定义,也没有一个标准的定义。

硬是要给一个概述,我认为架构就是对系统中的实体以及实体之间的关系所进行的抽象描述。

架构始于建筑,是因为人...
查看更多

稳定性平台的设计与实现

大卫 发表了文章 • 0 个评论 • 1161 次浏览 • 2020-10-20 08:18 • 来自相关话题


概念:熔断与限流

微服务架构中,服务数量大大增加,调用关系变得复杂。用户的一个请求,会放大为内部服务间的若干次调用,依赖实际上变多了。而一个服务的故障,沿着调用链传播,也可能造成难以预料的影响。更糟糕的是,在服务数量很多的时候,故障是无可避免的。不论单个...
查看更多

10种常见的软件架构模式

Andy_Lee 发表了文章 • 0 个评论 • 740 次浏览 • 2020-10-18 21:12 • 来自相关话题


有没有想过要设计多大的企业规模系统?在主要的软件开发开始之前,我们必须选择一个合适的体系结构,它将为我们提供所需的功能和质量属性。因此,在将它们应用到我们的设计之前,我们应该了解不同的体系结构。

什么是架构模式?

[attach]31675[/attac...
查看更多

秒杀架构模型设计

老马 发表了文章 • 0 个评论 • 1106 次浏览 • 2020-10-11 11:02 • 来自相关话题


【编者的话】秒杀系统相信很多人见过,比如京东或者淘宝的秒杀,小米手机的秒杀,那么秒杀系统的后台是如何实现的呢?我们如何设计一个秒杀系统呢?对于秒杀系统应该考虑哪些问题?如何设计出健壮的秒杀系统?本文我们就来探讨一下这个问题。
[attach]31500[/a...
查看更多

架构设计的本质

阿里巴巴云原生 发表了文章 • 0 个评论 • 1024 次浏览 • 2020-10-10 14:10 • 来自相关话题


作者 | 编程原理林振华

【问题】
  • 什么是系统设计,系统设计的核心是什么?
  • 如何训练系统设计的思维模式?
  • 有什么方法来帮助我们理解复杂的系统?
  • 如何进行系统分析?
  • 架构设计的本质是什么?
  • 如何进行架构设计?
  • 如何进行业务...
查看更多

架构制图:工具与方法论

阿里巴巴云原生 发表了文章 • 0 个评论 • 2687 次浏览 • 2020-09-28 15:28 • 来自相关话题


前言

“架构制图”这词乍一听似乎有些晦涩,但如果提起“工程制图”,相信绝大部分工科背景的程序员们都不会陌生,甚至还能共同感慨下那些年一起伏在宿舍左手圆规,右手直尺,徒手作图到深夜的日子。

软件工程也是工程,因此传统工程制图的一些基本理论,在软...
查看更多

荔枝微课基础架构的演进与实践

aoxiang 发表了文章 • 0 个评论 • 989 次浏览 • 2020-09-23 10:29 • 来自相关话题


【编者的话】近几年,云原生技术和理念得到广泛接受,众多企业开始探索云原生架构转型落地。本文将会详细讲述荔枝微课是如何做云原生下的微服务基础架构设计。

云原生:未来架构的演化方向

云原生(Cloud Native)是未来架构的演化方向,包含了一组应用模式...
查看更多

东方证券企业架构之技术架构转型实践

JetLee 发表了文章 • 0 个评论 • 1552 次浏览 • 2020-09-13 11:07 • 来自相关话题


【编者的话】微服务架构是近几年受到各行业广泛追捧的技术之一,微服务架构具有轻型化、便捷化、敏捷化等特点,不仅能够适应业务创新和变化的需要,而且易于维护、变更、升级,契合当前证券业务发展的需要。然而向微服务架构转型也面临不少挑战,东方证券通过构建统一的服务治理框...
查看更多

好慌,Redis这么多集群方案,要用哪种?

AI乔治 发表了文章 • 0 个评论 • 1114 次浏览 • 2020-09-01 22:01 • 来自相关话题


redis速度快,可靠性高,是互联网公司的标配。它有单机、主从、哨兵、Cluster等四种部署模式。
下面,仅从部署模式上,来说明一下它们的优缺点。

单机模式

单机模式的redis非常简单,你只需要启动一个单一的节点就可以了,安装过程不超过5分...
查看更多

专访 Christian Posta:Istio 1.7 将成为生产可用的最稳定版本

阿里巴巴云原生 发表了文章 • 0 个评论 • 1674 次浏览 • 2020-08-18 17:10 • 来自相关话题


作者 | 田晓旭、Christian Posta

2017 年,Istio 发布了 0.1 release 版本之后,其优雅的架构设计就获得了大家的认可。随着版本迭代,有开发者吐槽 Istio 太复杂。于是,Istio 1.5 版本推翻了之前的架构设计,提出...
查看更多