美文网首页
单个微服务的三层架构

单个微服务的三层架构

作者: robot_test_boy | 来源:发表于2022-09-05 00:18 被阅读0次

在典型的三层架构的应用中,分别是数据层、业务逻辑层和展示层。应用被垂直地分成不同的业务领域。MVC模式以及Rails和Django等框架都体现了三层模型。每一层都为其上一层提供服务:数据层提供持久化状态,业务逻辑层执行有效操作,而展示层则将结果展示给终端用户。

单个微服务会存储数据、执行一些业务逻辑操作并通过API将数据和结果返回给消费者。每个微服务都具备一项业务能力或者技术能力,并且会通过和其他微服务进行交互来执行某些任务。

单个微服务的抽象架构如图所示:

在微服务中,开发者对从规模到范围都在不断演变的内容进行规划。不仅要考虑组件自身,还要考虑这些组件之间的连接方式、放置位置以及如何并行地构建它们。

最重要的是,微服务并不是孤立地运行的。每个微服务都会和其他的微服务一起共存于一个环境中,而在这个环境中开发、部署和运行微服务。

摘取自 摩根·布鲁斯和保罗·A.佩雷拉的《微服务实战》

相关文章

  • 微服务的四层架构

    前面了解了 单个微服务的三层架构[https://www.jianshu.com/p/bfc0c9112490],...

  • 单个微服务的三层架构

    在典型的三层架构的应用中,分别是数据层、业务逻辑层和展示层。应用被垂直地分成不同的业务领域。MVC模式以及Rail...

  • 基于Jenkins+Maven+Gitea+Nexus从0到1搭

    在传统的单体软件架构中,软件开发、测试、运维都是以单个进程为单位。 当拆分成微服务之后,单个应用可以被拆分成多个微...

  • Spring MVC入门(一)

    一、关于三层架构和 MVC 三层架构 我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务...

  • 金融软件系统的演进

    金融行业也在 考虑服务化架构转型 从传统的 三层 到微服务架构而微服务的都采用Docker容器化部署, 服务节点...

  • SOA、微服务架构

    SOA(Service Oriented Architecture):面向服务的架构,即单个服务以独立的形式存在于...

  • MySQL主从原理, 高可用架构与高性能架构

    MySQL主从, 高可用架构与高性能架构 MySQL主从复制 需求: 以前单个服务器提供服务, 若突然坏了, 需要...

  • MySQL主从原理, 高可用架构与高性能架构

    MySQL主从, 高可用架构与高性能架构 MySQL主从复制 需求: 以前单个服务器提供服务, 若突然坏了, 需要...

  • 微服务架构 之 集中式管理

    在我的前文《微服务架构之什么是微服务》中,提到了微服务架构的集中式管理概念。传统的单个服务应用,演变成包含...

  • 微服务化架构特征

    服务化架构:一种架构风格,即微服务架构。1.单个服务尽量专注一件事情,高内聚、低耦合;2.进程隔离;3.每个服务可...

网友评论

      本文标题:单个微服务的三层架构

      本文链接:https://www.haomeiwen.com/subject/ndlvnrtx.html