资讯专栏INFORMATION COLUMN

【从零开始学架构】学习笔记(一)

greatwhole / 1186人阅读

1.1 什么是架构 1.1.1 架构简述

【优秀架构具备的特点】

优秀的 TPS 承载力

优秀的性能

故障影响降到最小

投入产出最优方案

1.1.2 架构师职责

明确需求

系统能力分解

技术选型

制定架构说明书及主导执行落地

1.2 架构设计分层 1.2.1 为什么要分层

分而治之

各司其职

有条不紊的结合

1.2.2 常见的分层设计

计算机网络 OSI 七层模型

Web 系统 MVC 模型分层

基于领域模型的分层

1.2.3 分层模型演进

一、Servlet JSP 时代(V0.1)

Servlet + Tomcat 容器完成 Web 接入

使用 JavaBean + JDBC 完成数据层接入

使用 JSP 完成页面展示

二、MVC(V1.0)

【V 1.0 时代 典型代表 SSH】

Structs 解决接入及表示层。(ActionServlet 重)

Spring 解决业务服务、事务处理、会话管理。

Hibernate 解决数据存储接入问题。(特殊的SQL处理繁琐;SET 联动数据库问题)

三、SSM 时代(V1.5)

SpringMVC 解决接入及表示层

Spring 解决业务服务、事务处理、会话管理等问题

MyBatis 解决数据接入层

四、SpringBoot all in one(V2.0)

整合了所有 Spring 的框架功能

提供了简单的配置及注解的接入方式

提供 All in one 的服务

【V2.0 存在的问题】:

解决了单一应用内的软件分层,却没有解决整体应用的分层

单一应用的性能瓶颈,无法支撑亿级流量

团队协作问题

五、分布式分层(V3.0)

1、WEB概念层

2、业务概念层

3、数据访问记存储层

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/11961.html

相关文章

  • 从零开始单排设计模式「UML类图」定级赛

    摘要:从零开始单排学设计模式的国服排位之旅,今天正式开启目前段位定级赛这篇文章来总结下类图,本来不打算讲类图的,因为我在学习设计模式的时候,一遇到有关的就会自动忽略,一看感觉就很复杂。关联关系用实现箭头来表示。 阅读本文大概需要 3.5 分钟。 本篇是设计模式系列的开篇,虽然之前也写过相应的文章,但是因为种种原因后来断掉了,而且发现之前写的内容也很渣,不够系统。 所以现在打算重写,加上距离现...

    Loong_T 评论0 收藏0
  • 从小白程序员路晋升为大厂高级技术专家我看过哪些书籍?(建议收藏)

    摘要:大家好,我是冰河有句话叫做投资啥都不如投资自己的回报率高。马上就十一国庆假期了,给小伙伴们分享下,从小白程序员到大厂高级技术专家我看过哪些技术类书籍。 大家好,我是...

    sf_wangchong 评论0 收藏0
  • 先转行从零基础入门编程可以吗?

    摘要:你只需要相信一句话键盘敲烂,月薪过万就行了,进入正文,零基础入门知识点大纲如下其实到目前为止,的岗位需求还是非常多的,还是大多数企业后台开发的主流编程语言,功能强大,还是很值得学习的。 ...

    desdik 评论0 收藏0
  • 精彩文章赏析 - 收藏集 - 掘金

    摘要:掘金原文地址译文出自掘金翻译计划译者请持续关注中文维护链接获取最新内容。由于以下的浏览器市场份额已逐年下降,所以对于浏览器技巧三视觉效果前端掘金揭秘学习笔记系列,记录和分享各种实用技巧,共同进步。 沉浸式学 Git - 前端 - 掘金目录 设置 再谈设置 创建项目 检查状态 做更改 暂存更改 暂存与提交 提交更改 更改而非文件 历史 别名 获得旧版本 给版本打标签 撤销本地更改... ...

    godiscoder 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<