java架构师成长路线-微服务架构设计分类

鲁班学院java架构师成长路线

近两天因为工作需求要做一个关于微服务架构设计的项目,就去找了很多关于微服务架构设计来完成项目,本文主要讲叙的是微服务架构、微服务架构设计以及Monolithic架构的介绍。
一、微服务架构:
微服务是指开发一个单个小型的但有业务功能的服务,每个服务都有自己的处理和轻量通讯机制,可以部署在单个或多个服务器上。微服务也指一种种松耦合的、有一定的有界上下文的面向服务架构。
二、Monolithic架构
Monolithic比较适合小项目,优点是:
代码维护难:代码功能耦合在一起,新人不知道何从下手;
功能都在本地,没有分布式的管理开销和调用开销;
开发效率低:所有的开发在一个项目改代码,递交代码相互等待,代码冲突不断;
开发简单直接,集中式管理, 基本不会重复开发;
微服务架构设计png
三、微服务架构设计:
微服务架构设计是一个包含各种组织的系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。
以上是我搜集的关于微服务架构设计所有内容,微服务架构设计的学习之路是一条充满磨难的路途,我们只有坚定自己方向,才能够顺利地有所收获地抵达至终点;微服务架构设计学习路上说难不难,说易不易,难的是怎么坚定自己这颗学习微服务架构设计,抱着这山望着那山高的心态,到最肯定是什么都没落到,容易的是只要你坚定付出,终有一天,你的付出会得到应有的回报的。

猜你喜欢

转载自blog.51cto.com/14873808/2512882