专栏首页java闲聊浅谈架构(单体架构、 SOA架构、微服务架构)
原创

浅谈架构(单体架构、 SOA架构、微服务架构)

单体架构

* 一个典型的单体应用就是将所有的业务场景的表示层、业务逻辑层和数据访问层放在一个工程中,最终经过编译、打包,部署在一台服务器上。

`例如:典型的J2EE工程,它是将表示层的JSP、业务逻辑层的Service、Controller和数据访问层的Dao,打成war包,部署在Tomcat、Jetty或者其他Servlet容器中运行`

r-1.jpg

SOA架构

* SOA架构是面向服务的体系结构,主要目的是为了各个系统更加容易地融合在一起。

`例如:以购物商城为例,由于功能模块越来越多,系统非常臃肿所有对系统进行横向拆分,各个服务之间彼此相对独立,通过服务治理框架进行服务之间的通信以及管理,常用的服务治理框架有:dubbo、dubbox等`
r-2.png

* 微服务是将一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务模块。

r-3.png

如理解有误,请指正,谢谢!

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Vue2.x与SpringBoot使用Nginx前后分离

    tanoak
  • 享元模式

    tanoak
  • SpringBoot Cache 深入

    这上一篇文章中我们熟悉了SpringBoot Cache的基本使用,接下来我们看下它的执行流程

    tanoak
  • 微服务(Microservice)那点事

    摘要: 微服务架构被提出很短的时间内,就被越来越多的开发人员推崇,简单来说其主要的目的是有效的拆分应用,实现敏捷开发和部署 。本分享即尝试介绍微服务架构的一些实...

    纯洁的微笑
  • 微服务(Microservice)那点事

    现在是资源共享的时代,同样也是知识分享的时代,如果你觉得本文能学到知识,请把知识与别人分享。

    互扯程序
  • 微服务的团队应对之道|TW洞见

    这两年,微服务架构火了。在国内,从消费级互联网应用,到企业级应用;从金融领域,到电信领域;从新开发系统到已经开发了十几二十年的遗留系统;一夜之间,好像所有的团队...

    ThoughtWorks
  • 微服务架构在二手交易平台(转转)中的实践

    孙玄@奈学教育
  • 一张图了解Spring Cloud微服务架构

    Spring Cloud作为当下主流的微服务框架,可以让我们更简单快捷地实现微服务架构。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比...

    纯洁的微笑
  • 企业应用云计算减少成本需要注意哪些问题?

    很多企业和组织都聚集到云中,因为对云计算报有很高期望,通过降低投资成本、运营支出的可预测,还能提高可扩展性,使CIO的管理工作变得更加简单。关于云计算市场中基础...

    静一
  • 微服务与SOA架构(2)

    服务分类学 服务分类学指的是在某种架构下服务是如何归类的。有两种服务分类的基本类型:服务类型和业务领域。服务类型分类法会根据整个架构中服务所扮演的角色进行分类。...

    首席架构师智库

扫码关注云+社区

领取腾讯云代金券