
架构实战案例
文章平均质量分 92
架构实战案例
cjh-Java
不积跬步,无以至千里
展开
-
06 _ 可扩展架构案例(三):你真的需要一个中台吗?
前面的文章,我们从单体架构开始,讲到了微服务,本章我们就接着讲最新的中台架构。关于中台,最近比较火,你可能也听到过不少关于它的讨论,但中台究竟是什么?它能解决什么问题?相信你不一定非常清楚。今天,我就为你解决这些困惑。讲中台之前,我们先来理解下前台和后台,这样,你才能更清楚中台的定位。前台比较好理解,指的是面向C端的应用,比如像微信、淘宝这样的应用。不过,你要注意,前台不仅仅是指前端,它还包含和前端配套的服务端。后台指的是企业内部系统,比如ERP、CRM、仓库管理系统等等,主要是面向企业内部人员使用。对于传原创 2022-03-12 15:28:57 · 306 阅读 · 0 评论 -
05 _ 可扩展架构案例(二):App服务端架构是如何升级的?
本章将会通过一个1号店App服务端架构改造的例子,来具体说明架构的演变过程,进而能更深入地理解架构演变背后的原因。好,先让时间拨回到2012年,当时随着智能设备的普及和移动互联网的发展,移动端逐渐成为用户的新入口,各个电商平台都开始聚焦移动端App。这个时候,1号店也开始试水移动端购物,从那时起,1号店App的服务端架构一共经历了三个版本的变化。接下来,我就为你具体介绍App服务端架构变化的过程以及原因。V1.0架构我先说说最开始的1.0版本。当时的情况是,App前端的iOS和Android开发团队是外包出原创 2022-03-10 09:39:39 · 958 阅读 · 1 评论 -
04 _ 可扩展架构案例(一):电商平台架构是如何演变的?
本章,我就针对最近十几年电商平台的架构变化过程,来具体说明下,为了支持业务的快速发展,架构是如何一步步演进的。从2003年淘宝上线开始,国内电商平台经历了高速的发展,在这个过程中,系统遇到了很多的挑战,比如说:如何针对当前的业务现状,选择合适的架构呢?如何在业务发展过程中,升级改造架构,并保证系统的平滑过渡呢?接下来,我会结合自己的工作实践,和你一起探讨架构的演变历程,你可以从中了解到各种架构的优劣点和适用性,然后在实际工作中选择合适的架构。这里,我总结了国内电商平台架构发展的大致过程,你可以结合图片原创 2022-03-08 15:37:43 · 1017 阅读 · 0 评论 -
03 _ 可扩展架构:如何打造一个善变的柔性系统?
今天我和你聊一聊如何打造可扩展的架构。在实际工作中,业务需求总在不断变化,因此,你经常会面临以下这些问题:如何快速地上线新业务?老板很可能明天就想看到效果。对某个功能进行修改,如何不影响到系统其它的功能?对于新的需求变化,我们一方面要快快搞定,另一方面要稳稳接住。但问题是软件虽然姓“软”,但也不是想变就能变,如果事先没有经过良好的设计,调整起来,往往牵一发动全身,导致系统到处出问题。那如何设计一个具有良好扩展性的系统,能够快速支持业务变化落地呢?接下来,我们围绕系统的可扩展,先来了解下什么是系统,什么原创 2022-03-07 16:32:13 · 704 阅读 · 1 评论 -
02 _ 业务架构:作为开发,你真的了解业务吗?
本章我们一起聊聊业务架构。作为开发人员,我们平常讨论比较多的是技术层面的东西,比如Spring框架、Redis缓存、MySQL数据库等等,我们喜欢讨论这些,是因为纯技术的东西比较通用,和业务相关性不大,沟通起来比较方便。但你要知道,一个项目能否成功落地,首先需要的是把业务分析做到位,至于选用什么技术来实现,这是我们第二位才去考虑的因素。从架构角度看,业务架构是源头,然后才是技术架构。所以,就从业务架构开始说起。在软件开发的过程中,你肯定知道需求分析是怎么回事,但不一定知道业务架构设计是怎么回事;你也肯定清楚原创 2022-03-07 10:37:37 · 740 阅读 · 0 评论 -
01 _ 架构的本质:如何打造一个有序的系统?
先聊聊架构的本质,我们知道,现在的软件系统越来越复杂,当然相应地,架构的作用也越来越明显。作为开发人员,我们每天都在和架构打交道,在这个过程中,对于架构也经常会产生各种各样的问题:什么是架构?架构都有哪些分类,分别解决什么问题呢?怎样才是一个好的架构设计?我怎么才能成长为一名优秀的架构师呢?这些问题涉及我们对架构的认识,也是学习和运用架构的开始。所以,今天,我们就来深入地分析架构的实质,让你能够透彻地理解它。作为专栏的第一讲,我希望先和你讨论架构中理念性的部分,就是所谓架构的道,这样可以指导你学习后续原创 2022-03-04 18:13:47 · 1466 阅读 · 0 评论