夜晚读书 -- 关于微服务和容器

举报
黄生 发表于 2022/06/23 23:18:16 2022/06/23
【摘要】 单体>SOA>微服务架构单体怎么理解?你可以把它想象成一个WAR包,一个系统包含所有的子系统或者模块的功能都集中的打进了一个WAR包里。那么这个单体它的集中度是非常好的,但是代价也是非常高的。代价有这些:SOA Service-Oriented Architecture 能解决这个问题吗?一般同时还会引入了ESB,企业服务总线。我的感觉是不能。不能彻底的解决问题,但是并非没有一点效果没有,最...
  1. 单体>SOA>微服务架构
  • 单体怎么理解?你可以把它想象成一个WAR包,一个系统包含所有的子系统或者模块的功能都集中的打进了一个WAR包里。那么这个单体它的集中度是非常好的,但是代价也是非常高的。代价有这些:
    image.png

  • SOA Service-Oriented Architecture 能解决这个问题吗?一般同时还会引入了ESB,企业服务总线。我的感觉是不能。不能彻底的解决问题,但是并非没有一点效果没有,最起码可以把企业里的服务治理的漂漂亮亮,看着也舒服。而实际上提供服务的系统,可能还是单体。

  • 微服务呢?说实话有时候我看到一些光鲜亮丽的概念啊,我就感到恶心想吐。年纪越大对于一些包装就越来越憎恨。内容是必须要有一定合适的形式来表现出来的,但是这个形式不等于包装。所以微服务的概念就不记了,看一下他的缺点。
    image.png

这本书是讲spring cloud和docker的,所以:
image.png

SpringBoot项目入门,使用Spring Initializr生成项目。略过。


再看一本关于docker的书,先看下他带来的变化,感觉很棒
image.png

看几个我感兴趣的优点:
image.png

能减少这么多团队之间流转的扯皮的事情,那我觉得这是一个好东西。
核心概念还是要搞清楚的:
image.png

通过下面这张图我就发现了他的缺点。缺点是由他的优点造成的。因为他发布的独立性,所以两个实际差别很小的镜像,他们的大部分内容是相同的,也就是重复的。这个世界上确实鱼和熊掌难以兼得,重要的是权衡和取舍。
image.png

可靠的重现,很好的品质。

image.png

看到这里,前面我的理解是不是错了?

image.png

所有这3个层都可以被多个运行中的容器共享…原来如此,是我想错了?
image.png

docker命令行和docker守护进程的原理。今天比较晚了,下次再继续。
image.png

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。