【从零开始学微服务】02.初识微服务 世界热消息
时间:2023-06-25 08:23:27来源:博客园

大家好,欢迎来到万猫学社,跟我一起学,你也能成为微服务专家

软件架构风格

那么到底微服务是个什么东西呢?其实,微服务是一种软件架构风格。那么什么又是软件架构风格呢?可能有的童鞋已经懵圈了。


【资料图】

我们打个比方,好比建造房子,有中式建筑,欧式建筑等。这些不同的建筑风格,从外观上看,一眼就能看出来差别。比如黄鹤楼,典型的中式风格建筑,整体使用木制卯榫结构,飞檐翘角,甚至还有五脊六兽。

再看巴黎的教堂,整体用石头筑建,高高的塔尖、大大的穹顶,一眼就能看出是欧式风格的建筑;

我们回过头来,再看软件系统中的架构风格,其实类似我们刚刚说到的建筑风格,就是在设计软件系统时使用的惯用模式,或者说是惯用伎俩。了解了什么是软件架构风格,我们再继续看看微服务到底是个什么样的架构风格?

微服务

微服务(Microservices)是一种软件架构风格,是以专注于单一责任与功能的小型功能块为基础,利用模块化的方式组合出复杂的大型应用程序,各功能块使用与语言无关的API相互通信。

这是维基百科给出的微服务的定义,这个定义比较抽象,不是很好理解,那么我们来举个例子:

文章持续更新,微信搜索「万猫学社」第一时间阅读,关注后回复「电子书」,免费获取12本Java必读技术书籍。

这是一个电商系统的例子,我们可以看到它是一个由一系列小服务组成的,比如:商品服务、订单服务、用户系统等等。

每一个服务都是围绕业务功能进行构建的,比如库存服务就是围绕库存相关的业务进行构建的。

每一个小服务都是独立开发、独立运行、独立部署的,比如促销服务是一个独立的项目,可以独立部署运行,所以它可以选择自己合适的语言或者工具进行构建,和其他服务完全不一样。

服务和服务之间使用轻量级的API进行通信,比如用户服务调用发票服务的时候,是通过基于RESTful风格的HTTP接口。

就这样,我们已经对微服务有了一个初步的印象,随后我们再逐步深入了解。

总结

软件架构风格:在设计软件系统时使用的惯用模式,或者说是惯用伎俩。

微服务:用一系列小型服务组建成一个大系统,每个服务都是围绕业务功能进行构建,每个服务都是独立开发、运行、部署,服务之间使用轻量级API相互通信。

恭喜你,能看到这里,你已经超过了80%的人。最后,感谢你这么帅,还给我点赞

微信公众号:万猫学社

微信扫描二维码

关注后回复「电子书」

获取12本Java必读技术书籍

标签:

生活指南
  • 2023河北高考专科分数线公布: 492 环球快消息

    2023河北高考录取分数线2023河北高考批次历史类物理类本科批430439特殊

  • 强降雨袭多地,6月24日预报 每日速看

    新一轮强降雨滚滚来袭,暴雨大雨分布在下列地区,6月24号天气预报今天

  • 马斯克母亲叫停儿子与扎克伯格约架:你们不要再打了!

    【CNMO新闻】推特和脸书大战不稀奇,但各自的老板马斯克和扎克伯格要上

  • 天天即时看!每日报告回放

    每日报告回放

  • 中国民营科创企业巴黎航展牵手世界先进航空企业—中国新闻网·四川新闻

    (龚友国)近日在法国勒布尔歇举行的第54届巴黎航展上,海特集团多款重要

  • 宋峰_世界观速讯

    1、宋峰,男,1974年9月出生。2、沙洋县人,在职研究生文化,现任掇刀

  • 官方:尤文买断米利克,签约至2026,买断费总价740万欧分期三年

    官方:尤文买断米利克,签约至2026,买断费总价740万欧分期三年,马赛,

  • 全球通讯!隆基机械股东户数减少275户,户均持股7.84万元

    隆基机械最新股东户数3 82万户,呈现连续3期下降,高于行业平均水平。

  • 昊铂Hyper GT 7月3日上市!预售21.99-33.99万元

    智电出行了解到,广汽埃安全新轿跑昊铂Hyper GT将于7月3日正式上市

  • 总资产报酬率下降说明什么?总资产报酬率和总资产收益率一样吗?

    总资产报酬率下降说明什么?总资产报酬率下降说明企业的资金利用效率

  • 等额本息还款有什么缺点吗?等额本息还款本金和利息的比例是多少? 每日看点

    等额本息还款有什么缺点吗?如果购房者采用等额本息还款方式的话,所

  • 暗黑4boss吃冻伤吗?暗黑4群控指的是什么效果? 环球热点

    暗黑4boss吃冻伤吗回答:boss并不能直接冻结,但依然可以冻伤。1、

  • 食品饮料行业周报:茅台股东大会传递信心,把握行业布局机会

    第一时间提供各大券商研究所报告,最大程度减少个人投资者与机构之间信

  • 天天关注:男的经常尿频怎么回事_经常尿频怎么回事

    1、尿频有两种,如下:2、一是排尿次数增多,但每次尿量很少。因膀胱敏

  • 今日要闻!RFID标签可用于乳腺癌治疗,你敢信?-IOTE物联网展

    近日,一名英国学者在《临床放射学》上发表的一篇文章中写道,使用射频

  • 千万小心!关灯玩手机存在失明风险_热点在线

    快科技6月19日消息,今天早些时候,编程话题 真的别再关灯玩手机了 冲

  • 民生
    • 香港一客机中止起飞 11人受伤 8人稳定3人已出院

    • 世界视讯!公户和私户有什么区别

    • 心悦俱乐部g分有什么用(心悦g分有什么用)

    • 洪荒之力原版无损-洪荒之力原版|全球要闻