【从零开始学微服务】02.初识微服务-全球快看点

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

软件架构风格

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

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


【资料图】

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

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

微服务

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

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

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

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

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

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

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

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

总结

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

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

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

微信公众号:万猫学社

微信扫描二维码

关注后回复「电子书」

获取12本Java必读技术书籍

标签:

x 广告
AMD RX 7800被逼急了!硬塞进去个“大胖子” 环球时快讯

AMDRX7800被逼急了!硬塞进去个“大胖子”

欧洲主要股指收盘涨跌不一

证券时报e公司讯,欧洲主要股指收盘涨跌不一,德国DAX30指数涨0 18%,

票房5.39亿元!《消失的她》成端午档票房冠军 打破中国影史悬疑片纪录 好不好看?网友吵翻|环球资讯

据猫眼专业版数据,2023年6月24日21时,2023年端午档(6月22日-6月24日

创维EV6 II汽车上市:CLTC续航最高620公里,15.68万元起

IT之家6月23日消息,中型纯电SUV创维EV6II上市,指导价为15 68万-28 98

世界快讯:个税新政策解读2020(个税新政策)

个税新政策解读2020,个税新政策这个很多人还不知道,现在让我们一起来

环球最资讯丨最普通简单的蝴蝶结系法?

第一步、现将两条带子交叉。第二步、上面的带子绕过下面的带子,再从两

地产高管们逃离地产圈后,都去哪了?| 新地产

作者|人才搜寻责编|韩玮烨 睿评 地产一直在被“唱衰”,很多人也试图

当前要闻:赴组什么词(赴可以组什么词)

赴的组词有哪些1、组词:单刀赴会[dāndāofùuì]单刀:一把刀,指一

连日高温需警惕心梗发生!大汗淋漓不宜立刻吹空调

原标题:连日高温需警惕心梗发生!大汗淋漓不宜立刻吹空调北京日报客户

天天滚动:高温黄色预警:9省区市将现35℃以上高温 内蒙古局地可达40℃ 全球热闻

中国天气网讯中央气象台6月25日06时继续发布高温黄色预警:预计未来两

x 广告

Copyright ©  2015-2023 亚洲都市网版权所有  备案号:京ICP备2021034106号-51   联系邮箱:5 516 538 @qq.com