微服务架构
不想当程序汪的第N天
我没秃,我还不够强
展开
-
架构新起点
架构???? 从一开始学习 JavaEE 开始,最开始听到的便是三层架构+MVC。我认为的架构,是整个项目的结构,由项目中的各个组件组合而成,就像是积木拼搭在一起支撑起整个体系结构,而架构的目的就是为了解耦,以至于使用各种开发框架。 微服务 微服务是一种新型的架构风格和架构思想,从2014年开始被人们所关注。 由于互联网发展迅速,传统的单体架构无法承受大流量导致的高并发问题,经过这么多年的架构演...原创 2020-02-08 19:54:56 · 153 阅读 · 1 评论 -
【微服务架构】微服务的简介
微服务是什么? 2012年,“微服务架构”这个术语出现了,直到2014年才开始被关注。微服务是一种架构风格,一种将软件应用程序设计为可独立部署的服务套件的特定方式。虽然这种架构风格没有确切的定义,但是从名称看来,微服务注重的是“微”,注重的是“服务”,围绕业务能力,自动化部署,端点智能以及语言和数据的分散控制等方面存在着某些共同特征。 “微服务” - 近几年来是一个新名词,许多项目在过去几年中都采...原创 2019-04-09 11:50:25 · 5158 阅读 · 0 评论 -
【微服务架构】微服务架构与传统单体架构的区别
系统架构遵循的三大原则 提升用户体验:提升用户体验,减少用户流失 提高敏捷性:及时响应业务需求,促进企业发展 降低成本:降低增加产品、客户或业务方案的成本 传统单体架构 先来看看传统单体项目架构图 从微服务架构图得出如下结论: 传统的单体应用架构功能集中,代码和数据中心化,一个发布包部署后运行在同一个进程中的应用程序。 复杂性高:由于是单个归档文件,所以整个项目文件包含的模块非常多,导致模...原创 2019-04-09 13:12:40 · 11729 阅读 · 1 评论 -
【微服务架构】微服务架构和SOA架构的区别
SOA架构 SOA是一种面向服务的体系结构,是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。 SOA架构中有两个主要角色:服务提供者(Provider)和服务使用者(Consumer)。而软件代...原创 2019-04-10 09:16:26 · 9805 阅读 · 2 评论 -
【微服务架构】微服务架构的六种设计模式(转)
聚合器微服务设计模式 这是一种最常见也最简单的设计模式: 聚合器调用多个服务实现应用程序所需的功能。它可以是一个简单的Web页面,将检索到的数据进行处理展示。它也可以是一个更高层次的组合微服务,对检索到的数据增加业务逻辑后进一步发布成一个新的微服务,这符合DRY原则。另外,每个服务都有自己的缓存和数据库。如果聚合器是一个组合服务,那么它也有自己的缓存和数据库。聚合器可以沿X轴和Z轴独立扩展。 代理...转载 2019-04-10 10:21:32 · 279 阅读 · 0 评论