`
6696
  • 浏览: 15338 次
社区版块
存档分类
最新评论

微服务理论与实践---架构的背景及需求

 
阅读更多

一。背景

业务架构是战略,应用架构是战术,技术架构是装备。

在开发服务端企业应用时,需要支持各种客户段,包括PC桌面浏览器,移动浏览器及原生移动应用,应用还需要向第三方提供可访问的API,并通过WebSevice或者消息代理与其他应用进行集成。应用通过业务逻辑,访问数据库,与其他服务交换信息,并返回一条HTML/XML/JSON响应,来处理请求。

 

应用采用多层架构或六角架构,主要由以下不同组建组成:

 

1.      展现组件

 

负责处理http请求,并响应html或者JSON/XML

 

2.      业务逻辑

 

应用的业务逻辑

 

3.      数据库访问逻辑

 

用于访问数据库的数据访问对象

 

4.      应用集成逻辑

 

消息层,例如Spring Integration

 

 二.应用的部署架构需求是什么?

 

(1)应用需要由一个开发者团队专门负责

 

(2)团队新成员可以快速上手,完成开发任务

 

(3)应用可以很容易的进行理解和修改

 

(4)对应用能够进行持续的部署

 

(5)需要在多台机器上部署应用的副本,从而保证应用的可用性和可扩展性的要求

 

(6)可以使用各种新技术

 

了解源码可+WX:  haiwabbc

 

分享到:
评论

相关推荐

    电商微服务架构搭建全过程教程

    通过提供的链接下载本教程配套的源码资源,建议读者按照教程顺序逐步学习并实践,理论结合实际,更好地理解和掌握电商微服务架构的设计与实现方法。 总之,通过以上介绍和实践指南,相信大家可以顺利地完成电商...

    终稿-时晖-异地多活单元化架构下的微服务体系

    ### 终稿-时晖-异地多活单元化架构下的微服务体系 #### 一、背景与挑战 在当今数字化时代,随着互联网应用的迅速发展,系统对于稳定性和高可用性的需求日益增长。尤其是在金融领域,如蚂蚁金服这样的大型金融科技...

    软件架构实践 第二版 中文版

    《软件架构实践 第二版》是一本针对软件工程专业的重要教材,主要探讨了软件架构设计的理论与实践。软件架构是构建大型复杂软件系统的基础,它定义了系统的整体结构、关键组件、组件间的交互以及指导原则。这本书为...

    Kubernetes与微服务架构的端到端流水线驱动DevOps落地

    在今天的云计算开源产业大会中,景韵分享了关于基于Kubernetes与微服务架构实现端到端...通过结合Kubernetes的强大功能与微服务架构的灵活性,企业能够构建出高效、敏捷的软件交付流程,满足现代企业数字化转型的需求。

    系统架构设计师教程_第1章_绪论

    - 需要具备深厚的技术背景和丰富的实践经验。 #### 2.2 主要职责 - 分析业务需求,确定系统的架构风格和技术选型。 - 设计系统的总体架构,包括模块划分、接口定义等。 - 编写架构文档,为开发人员提供指导。 - ...

    架构之美(精选版)

    - **背景介绍**:在互联网时代,面对海量用户访问的需求,如何设计出能够根据负载变化自动调整资源的伸缩性架构至关重要。 - **架构设计**:本书通过具体案例展示了如何通过使用微服务、负载均衡器等技术手段实现...

    架构师必看——架构之美(精选版)

    ### 架构师必看——架构之美(精选版...通过以上内容可以看出,《架构之美》不仅涵盖了软件架构的基本理论和实践指导,还通过具体的案例分析帮助读者更好地理解和应用这些理论。这对于架构师来说是非常宝贵的学习资料。

    系统架构设计师精讲班视频教程-视频课程资源网盘链接提取码下载 .txt

    - 本课程通过多个真实案例的分析和实践操作,帮助学员深入理解如何将理论知识应用于实际项目中。 - **案例一**:基于微服务架构的电商系统设计 - 分析业务需求; - 设计服务划分方案; - 实现服务间的通信机制。 ...

    2021-系统架构设计师资料(包括视频资料)

    在2021年的背景下,系统架构设计师的角色更加多元化,涉及到云计算、大数据、分布式系统、微服务等多个前沿技术领域。 【软考】全称为全国计算机技术与软件专业技术资格(水平)考试,是中国针对计算机软件及相关...

    架构师论文答题纸

    - **研究背景与意义**:明确论文的研究背景,阐述研究的意义及其对实际工作的指导作用。 - **理论基础**:介绍相关的理论知识,如设计模式、软件工程原理等。 - **案例分析**:通过具体案例来验证理论的有效性,增强...

    基于云计算微服务架构的地铁广播和 乘客信息统一信息发布系统的研究.pdf

    微服务架构正是在这样的背景下应运而生,它与传统的单体架构不同,微服务架构强调的是将应用程序构建为一组小服务的集合,每个服务运行在其独立的进程中,并且通常采用轻量级的通信机制进行通信。 对于地铁广播和...

    蚂蚁3期java架构

    虽然无法直接获取“蚂蚁3期java架构”的具体内容,但从上述知识点出发,我们可以设想这样的培训项目可能会覆盖Java架构设计中的最佳实践和最新趋势,例如如何利用Spring Cloud搭建微服务框架、如何通过Kubernetes...

    为什么选择K8S作云平台的微服务治理框架

    众多公司和组织为Kubernetes贡献代码、提供插件或与之集成,使得Kubernetes有着强大的产业支持,成为云计算领域微服务架构的事实标准。 此外,普元云计算项目的需求变迁也体现了技术选型的动态过程。从2010年的虚拟...

Global site tag (gtag.js) - Google Analytics