架构设计

2 人感兴趣 · 90 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/22/22f31d0a6a9de55b364a0518fa1465cb.jpeg?x-oss-process=image/resize,w_416,h_234

“四个维度” 讲明白什么是微服务!

用户头像
攀岩飞鱼 2020 年 5 月 16 日

本文从微服务与团队组织关系、微服务与单体架构差异,微服务带来的问题与挑战、微服务的适应场景,四个维度来阐述微服务的基本概念。

https://static001.geekbang.org/infoq/1e/1ee0db98c4c96fbbfeb72f954aadc076.jpeg?x-oss-process=image/resize,w_416,h_234

【高并发】秒杀系统架构解密,不是所有的秒杀都是秒杀(升级版)!!

用户头像
冰河 2020 年 10 月 14 日

我再次升级了秒杀系统架构,不是所有的秒杀都是秒杀!!

https://static001.geekbang.org/infoq/42/42887d05ad69b1c83b6c122a3e986223.png?x-oss-process=image/resize,w_416,h_234

从 0 到 1 搭建技术中台之发布系统实践:集泳道、灰度、四端和多区域于一体的设计与权衡

用户头像
伴鱼技术团队 2020 年 6 月 1 日

伴鱼发布系统的演进之路:从服务器、web、安卓和ios各自一个发布系统到全公司统一的、支持泳道、灰度和多区域的东风发布系统的思考和权衡的过程。目前该发布系统承载伴鱼公司所有的发布任务,在公司级别的统一了发布规范与流程。

https://static001.geekbang.org/infoq/a6/a649c0ee1f77274c1ad295b3eef85eea.png?x-oss-process=image/resize,w_416,h_234

架构设计篇之领域驱动设计(DDD)

用户头像
小诚信驿站 2020 年 6 月 16 日

本篇文章基于Eric Evans作者和翻译作者孙向晖,霍泰稳的书,做的软件思想笔记,向作者们致敬。

https://static001.geekbang.org/infoq/5d/5d41b4d2b7d4482dc8a716f94e4be512.jpeg?x-oss-process=image/resize,w_416,h_234

关于架构的几件小事:架构概述 (1)

用户头像
北风 2020 年 7 月 12 日

不同于技术实现的绝对过程(代码换一种形式可能就跑不了...)。架构设计是一个相对论。这种相对的关系,在架构综述上有非常显著的体现。同一个架构设计,可能会有很多种架构综述,它们长的都不大一样,但又有统一的目标。

https://static001.geekbang.org/infoq/08/08aa906b3b6036f90d9dcdc7f10cebe8.jpeg?x-oss-process=image/resize,w_416,h_234

大数据平台架构设计探究

用户头像
vivo互联网技术 2020 年 8 月 21 日

本文介绍了一些数据平台设计思路来帮助业务减少数据开发中的痛点和难点。

https://static001.geekbang.org/infoq/6c/6ca57a9aa67b63a5eb57726f99378a21.png?x-oss-process=image/resize,w_416,h_234

白玉试毒 | 灰度架构设计方案

用户头像
高翔龙 2020 年 10 月 7 日

据隋代医家巢元方撰写的《诸病源候论》一书记载“入井冢墓毒瓦斯候”,因此后来的盗墓者们在每次下墓前,都会先将几只金丝雀(又名:白玉)放至鸟笼中,然后将鸟笼系上绳子后投放至墓中,通过观察鸟的状态来判断下墓是否安全,这就是灰度发布的起源。

https://static001.geekbang.org/infoq/d0/d0ed59bd1cf0fe34b16173d27ff9627a.jpeg?x-oss-process=image/resize,w_416,h_234

Java 开发架构篇:初识领域驱动设计 DDD 落地

用户头像
小傅哥 2020 年 5 月 20 日

依靠领域驱动设计的设计思想,通过事件风暴建立领域模型,合理划分领域逻辑和物理边界,建立领域对象及服务矩阵和服务架构图,定义符合DDD分层架构思想的代码结构模型,保证业务模型与代码模型的一致性。

https://static001.geekbang.org/infoq/cd/cd2ca21c9c78e417668e3ebefd2ef0ed.png?x-oss-process=image/resize,w_416,h_234

【高并发】高并发秒杀系统架构解密,不是所有的秒杀都是秒杀!

用户头像
冰河 2020 年 8 月 27 日

究竟什么样的系统算是高并发系统?今天,我们就一起解密高并发业务场景下典型的秒杀系统的架构,结合高并发专题下的其他文章,学以致用。不是所有的秒杀都是秒杀!!

https://static001.geekbang.org/infoq/df/df17a93f337f6599e95f49dca1e91fec.jpeg?x-oss-process=image/resize,w_416,h_234

架构重构之禅

用户头像
ninetyhe 2020 年 8 月 27 日

Refactoring 一直以来都是项目开发中的热点和难点,考虑到更通俗的易懂,考虑从是什么(what),为什么(why)以及怎么做(how)的三个点进行展开讲解。因为重构不是独立的对某一块代码优化,而是让系统以及代码的相互协调作用表现最佳的改进过程,所以文章的

https://static001.geekbang.org/infoq/e3/e361c38be48c1030209649d62792c6f0.png?x-oss-process=image/resize,w_416,h_234

10 个常见的软件架构模式

用户头像
GuoYaxiang 2020 年 9 月 24 日

想知道如何设计大型企业级的系统吗?在开始主要的代码开发之前,我们必须选择一种合适的体系架构。架构模式是在给定上下文中解决软件架构中常见问题的通用、可重用的解决方案。 架构模式类似于软件设计模式,但范围更广。

分布式系统架构设计 - 一致性 hash 算法及其改进

用户头像
常平 2020 年 7 月 5 日

通常,分布式系统习惯采用分布式哈希(DHT)算法来实现数据的分区分配(路由)以及负载均衡,普通的分布式hash算法通过增添虚拟节点,对物理的热点区间进行划分,将负载分配至其他节点,从而达到负载均衡的状态,但是这并不能保证集群的负载就一定很是的均衡

https://static001.geekbang.org/infoq/1a/1a5c2e182b7e455a784b4624132a8c41.jpeg?x-oss-process=image/resize,w_416,h_234

再深入一点|binlog 和 relay-log 到底长啥样?

用户头像
科技缪缪 2020 年 9 月 16 日

上一篇mysql面试的文章之后收到不少朋友的意见,希望深入讲讲复制、日志的格式这些,今天,我们就来深挖一下mysql的复制机制到底有哪一些,以及binlog和relay-log的结构到底是什么样子的。

https://static001.geekbang.org/infoq/b0/b054e4a02fbc996201c3d6d7aac33b00.png?x-oss-process=image/resize,w_416,h_234

什么是产品以及如何将一个开源软件项目产品化

用户头像
常平 2020 年 8 月 23 日

架构师是业务与产品之间的桥梁,其应该具备技术与产品的商业意识并且需要有将技术转化为产品的能力。而当前软件架构师在工作过程中往往离不开开源的软件项目,因此经常面临两个问题:”什么是产品?“以及“如何将一个开源的软件项目产品化?”

https://static001.geekbang.org/infoq/25/254f69df5ff2231d3f3dcaca86070a3b.jpeg?x-oss-process=image/resize,w_416,h_234

如何成为一名合格的 C/C++ 开发者?

用户头像
张小方 2020 年 6 月 28 日

在大多数开发或者准开发人员的认识中,C/C++ 是一门非常难的编程语言,很多人知道它的强大,但因为认为“难”造成的恐惧让很多人放弃。那到底如何学习 C/C++ 呢?学好之后将获得多大收益?

https://static001.geekbang.org/infoq/78/789ca5c18a83808ec816f781c797850a.png?x-oss-process=image/resize,w_416,h_234

架构设计篇之中台战略思想与落地

用户头像
小诚信驿站 2020 年 7 月 14 日

最大的浪费不是重复建设,而是不断重复建设。

https://static001.geekbang.org/infoq/65/65c83df6f3c6a92ff1c636ac43600b1c.jpeg?x-oss-process=image/resize,w_416,h_234

企业中台化落地:从战略分析到战术实践及架构演进过程

用户头像
Barry的异想世界 2020 年 9 月 13 日

谈及中台,大都雾里看花,抱有一份敬畏之心,恐误导众人。但愿通过自己的思考与一同思考实践的朋友们一些启发,让中台建设得到它应有的收益,总结出更多的成功经验。

https://static001.geekbang.org/infoq/0a/0acc8e60e24ae1612fe14abe63de1e1b.jpeg?x-oss-process=image/resize,w_416,h_234

关于架构的几件小事:架构决策

用户头像
北风 2020 年 7 月 26 日

架构不完全是技术的艺术,但完全是决策的艺术。左手业务,右手技术,因地制宜。理性、专业的做出合适的决策,这样架构设计才坚如磐石~!

https://static001.geekbang.org/infoq/12/1214a75999d862ede7a83a6e1a94af88.jpeg?x-oss-process=image/resize,w_416,h_234

你为什么还在用存储过程?

用户头像
架构师修行之路 2020 年 8 月 7 日

存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。

https://static001.geekbang.org/infoq/75/75e6664635f0922732e3faa46261cdb6.jpeg?x-oss-process=image/resize,w_416,h_234

技术选型:常见技术架构的核心原理

用户头像
NORTH 2020 年 7 月 15 日

作为架构师,除了要不断的学习和尝试新技术,掌握已有的技术架构的核心原理也是一项必备技能。换句话说,目前的软件系统都面临性能、高可用、可扩展、安全等方面的条件,你已有的技术储备,能否解决这些问题?

https://static001.geekbang.org/infoq/87/872a1191d5f6555939a74d38d9620f46.png?x-oss-process=image/resize,w_416,h_234

领域驱动设计 (DDD) 实践之路 (二):事件驱动与 CQRS

用户头像
vivo互联网技术 2020 年 8 月 14 日

分析了如何应用事件来分离软件核心复杂度。探究CQRS为什么广泛应用于DDD项目中,以及如何落地实现CQRS框架。

面试题:教你如何吃透 RocketMQ

用户头像
奈学教育 2020 年 6 月 2 日

最近公司急招架构师,形形色色的人面了很多,但真正懂得设计思维的真的是少之又少。印象最深刻的一个同学,面对我提问的这个问题的时候,回答真的是让我佩服的五体投地!

架构方法之架构设计文档【总结】

用户头像
小叶 2020 年 6 月 10 日

成为架构师一般有两个途径,其一是通过内部晋升,公司把你安排在架构师的职位上或实际上做的是架构师的事情,比如架构设计、软件设计文档编写、技术难点公关等;其二是通过去应聘架构师职位。

https://static001.geekbang.org/infoq/f5/f57d1960c8d16b94667bf388755b8f75.png?x-oss-process=image/resize,w_416,h_234

vivo 商城前端架构升级 - 总览篇

用户头像
vivo互联网技术 2020 年 9 月 3 日

本文主要以 vivo 商城的前端开发经验,结合实际案例,探讨如何在业务版本高速迭代的情况下,进行大幅度的架构改造,让前端开发从蛮荒的 Java Web 时代跃进到高速的信息时代。

https://static001.geekbang.org/infoq/ac/ac554181225f9324624e05ac0ccdf921.png?x-oss-process=image/resize,w_416,h_234

面试造飞机系列:说下微服务接口设计原则?

用户头像
柠檬橙 2020 年 5 月 30 日

本文是后端微服务架构系列的第二篇文章,在微服务架构中服务之间的通信方式常见的有两种:RPC 和 REST

https://static001.geekbang.org/infoq/1c/1c48eaef38dab578b808fc26b71fbc16.jpeg?x-oss-process=image/resize,w_416,h_234

Golang 领域模型 - 开篇

用户头像
奔奔奔跑 2020 年 8 月 22 日

前言:八叉树是一位拥有数十年编程经验,醉心于代码艺术的工程师。freedom是他结合《实现领域驱动设计》与《六边形架构》两文为一众Gopher打造出最符合DDD战术设计的轮子!

https://static001.geekbang.org/infoq/62/625d02e8add5b3fa23a47942e2b03f83.jpeg?x-oss-process=image/resize,w_416,h_234

系统设计系列之如何设计一个短链服务

用户头像
看山 2020 年 8 月 3 日

短链服务其实比较简单,没有太多的业务逻辑,主要考察对于分布式系统常用设计的理解,也是经常被用在面试过程中的一道题。

架构设计_架构设计资料文章-InfoQ写作平台