文章 2023-01-11 来自:开发者社区

在架构师的角度去看大型网站架构面临的挑战:技术架构的基本思路

技术架构的基本思路技术架构既要清晰地划分功能模块或子系统,又要对整个网站系统的技术逻辑有清晰的认知。庞大的技术架构确实会让人望而却步,架构设计也变得无从入手。如果把一个庞大的技术架构分成独立的几部分,然后再逐一深入的话,那么一个庞大的技术架构也不是不可理解的分层思想架构设计一般被认为是普通编码的进阶,因此我们先从熟悉的编程思想讲起。想必读者一定了解过面向过程和面向对象编程,无论是面向过程编程还是....

文章 2023-01-03 来自:开发者社区

架构设计00-架构师知识体系07-架构师关注那些东西

架构设计系列文章,请参见连接。背景技术人员在做到一定阶段之后总会遇到对技术的迷惘,对个人发展的迷失。是不是要进行抉择,选择继续走技术的路线,还是转行做PM,还是转行做其他?我认为选择一个自己喜欢的、愿意为之付出的工作,并且一直坚持下去。这样就是对自己的最大的成全与鼓励。关注内容作为架构师,他是需要为业务与技术实现之间架起一座稳固、可靠桥梁的人。所以,架构师需要对业务、技术、实施、运营等都有深入的....

架构设计00-架构师知识体系07-架构师关注那些东西
文章 2023-01-03 来自:开发者社区

架构设计00-架构师知识体系01-什么是软件架构?

架构设计系列文章,请参见连接。背景从事软件行业多年后总有一些疑问:软件架构是什么?业务模型是什么?业务蓝图怎么做?等等问题萦绕在心头。这些问题很多都是因为业界没有标准、没有标准实施方法,这样就会就需要有人去了解、理解、分析、权衡。人的认知过程可以简单的说成:对于同一件事物不同的人的理解也是不同的,一个人在不同的时间对同一件事也有着不同的理解。所以在软件架构实施过程中不同的人有不同的方法去实施、不....

架构设计00-架构师知识体系01-什么是软件架构?
文章 2023-01-03 来自:开发者社区

架构设计00-架构师知识体系02-终极问题--为什么要架构设计?

架构设计系列文章,请参见连接。背景对于架构的价值的认知代表着公司会在技术方面投入多少资源。而很多公司之所以选择在业务创新上大做文章而不是在技术上做创新,其实也代表着在国内做技术的种种尴尬之处。从事业务创新也不代表技术投入没有价值,不过需要让大家认知到技术与业务应该怎样权衡成为了一个很难的问题。作者以多年从事软件行业经验来看,业务和技术需要得到一个比较好的平衡点。任何一方占据上方那整个项目/产品就....

架构设计00-架构师知识体系02-终极问题--为什么要架构设计?
文章 2023-01-03 来自:开发者社区

架构设计00-架构师知识体系04-怎么做架构设计

架构设计系列文章,请参见连接。背景写出一份富有感情并对实际工作有指导意义的文章非常不容易。因为工作忙没有时间去梳理与整理这方面的思路是主要原因,但也有人越来越懒、越来越多事情要想造成的问题。而最近会重拾起写作这件事,因为只有对自己的提升才是对自己最大的认可与投资。随着工作方向的变化,作者本人也对与架构设计的工作遗忘了很多。为了更好的为实际工作做指导,并且时刻保持有效、可靠的架构决策作者准备把之前....

架构设计00-架构师知识体系04-怎么做架构设计
文章 2023-01-03 来自:开发者社区

架构设计00-架构师知识体系05-架构设计理念

架构设计系列文章,请参见连接。背景一个人怎么做一件事情,取决于一个人怎么认知这件事情。对于架构设计来说也是一样的。到现在软件业界对架构没有一个统一的认知,而在没有统一认知的情况下怎样去做架构设计这件事就成了一件无解事情。作者本人对与架构设计的认知是:技术架构设计是业务架构的一个组成部分,由业务去规划业务蓝图、发展规划等内容后由技术架构设计将整体架构填充起来。所以,就有了业务架构设计完成后,“灵魂....

架构设计00-架构师知识体系05-架构设计理念
文章 2022-12-29 来自:开发者社区

阿里 P9 架构师讲解从单机至亿级流量大型网站系统架构的演进过程

阿里 P9 架构师讲解从单机至亿级流量大型网站系统架构的演进过程阶段一、单机构建网站网站的初期,我们经常会在单机上跑我们所有的程序和软件。此时我们使用一个容器,如 tomcat、jetty、jboos,然后直接使用 JSP/servlet 技术,或者使用一些开源的框架如 maven+spring+struct+hibernate、maven+spring+springmvc+mybatis;最后....

文章 2022-12-11 来自:开发者社区

阿里巴巴资深架构师深度解析微服务架构设计之SpringCloud+Dubbo

微服务软件架构是一个包含各种组织的系统组织,这些组件包括Web服务器,应用服务器,数据库,存储,通讯层),它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。编辑切换为居中添加图片注释,不超过 140 字(可选)什么是微服务架构微服务架构优势独立部署,由于微服务具备独立的运行进程,所以每个微服务也可以独立部署。当某个微服务发生变更时无需编译、部署整个应用。由微服务组成的应用相当于具....

阿里巴巴资深架构师深度解析微服务架构设计之SpringCloud+Dubbo
文章 2022-11-28 来自:开发者社区

为了成为一名架构师必须稳扎稳打,软件架构设计的模块划分

前言大家好,我是小郭,前面的一段时间学习了架构设计的基础以及架构设计的实践,今天是我们最后一个环节划分模块。之前,我们在开发的时候总是惯性思维的以某张业务表的维度进行三层结构的功能开发,没有去思考他们功能模块间的关系,只是为了完成目标而进行开发。接下来,主要以功能模块的划分、分层划分、用例驱动模式划分来学习划分模块。书籍软件架构设计-程序员向架构师转型功能模块划分认识什么是功能树?说到功能树,需....

为了成为一名架构师必须稳扎稳打,软件架构设计的模块划分
文章 2022-11-28 来自:开发者社区

为了成为一名架构师必须稳扎稳打,软件架构设计知行合一很重要

前言大家好,我是小郭,最近在看程序员向架构师转型这本书,同时也做了思维导图的笔记,确实也是有一些收获,在为做好一个架构师而做准备,通过学习架构设计的原则到设计架构的过程来对架构师的工作有更大而全的认识。书籍软件架构设计-程序员向架构师转型 架构设计的原则在实际的工作中,作为程序员,我们做的工作是获取需求 -》 需求分析 -》 需求评审 -》技术评审 -》代码落地。那架构师的工作是什么呢?有一句话....

为了成为一名架构师必须稳扎稳打,软件架构设计知行合一很重要

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

金融级分布式架构

SOFAStack™(Scalable Open Financial Architecture Stack)是一套用于快速构建金融级分布式架构的中间件,也是在金融场景里锤炼出来的最佳实践。

+关注