首页 > 其他 > 详细

微服务架构综述

时间:2020-01-04 16:53:15      阅读:104      评论:0      收藏:0      [点我收藏+]

第一部分 基础篇

单块架构及其挑战

单块架构

是指将系统的功能按照三层架构的思想,在逻辑上分为三层,然后将这种功能集中、代码中心化、一个发布包、部署后运行在同一个进程的应用程序,成为单块架构。典型的应用是j2ee的开发产品,他们的形态一般是WAR包或者EAR包。

单块架构的优势

1、易于开发

2、易于测试

3、易于部署

4、易于水平伸缩

三层架构

通常包括表示层、业务逻辑层以及数据访问层。

微服务架构综述

微服务定义

一、微服务架构是一种架构模式,他提倡将单一应用程序划分为一组小的服务,服务之间相互协调、互相配合,为用户提供最终的价值。每个服务独立运行在各自的进程中,服务与服务之间采用轻量级的通信机制相互沟通。每个服务围绕着具体业务进行构建,并且能够被独立的部署到生产环境中。应避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建。

微服务的程度

即微服务究竟应该多微才可以?

1、根据代码行数进行划分。

2、根据服务的重写时间进行划分。

轻量级通信

对于微服务而言,通过使用语言无关、平台无关的轻量级通信机制,使服务与服务之间的协作变得更加标准化。

微服务架构综述

原文:https://www.cnblogs.com/monty12/p/12149418.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!