您的位置:首页 > 健康 > 美食 > 01-今日课程介绍

01-今日课程介绍

2024/10/5 23:22:41 来源:https://blog.csdn.net/m0_63464979/article/details/139576410  浏览:    关键词:01-今日课程介绍

01-今日课程介绍

1.什么是微服务?

微服务技术就是SpringCloud技术吗?

​ 错!,微服务其实是分布式架构的一种,所谓分布式架构就是要把服务做拆分,而拆分的过程中其实会产生各种各样的问题需要去解决,而SpringCloud其实仅仅是解决了服务拆分时候的 服务治理 问题 。至于其他的一些分布式的更复杂的一些问题,并没有给出解决方案。所以一个完整的微服务技术,要包含的不仅仅是SpringCloud,它到底包含哪些知识呢?

​ 微服务要做的第一件事情就是拆分,因为传统的单体架构,所有的业务功能全都写在一起,随着业务越来越复杂,代码也变得耦合的越来越多,将来想升级维护就会很困难,所以像一些大型的互联网项目都必须去做拆分。微服务在做拆分的时候,会根据业务功能模块,把一个单体的项目,拆分成许多个独立的项目,每个项目完成一部分业务功能,将来独立开发和部署,我们把这一个独立的项目称为一个服务。一个大型的互联网项目往往会包含数百甚至上千的服务,最终形成一个服务集群。而一个业务往往需要由多个服务共同来完成,比如说一个请求来了,他可能先去调用了服务A,而服务A可能又调了服务B,然后又去调了服务C,当业务越来越多,越来越复杂的时候,这些服务之间的调用关系就会越来越复杂,这么复杂的调用关系,想靠人去记录和维护是不可能的。

​ 怎么办呢?所以在微服务里,一定会有一个组件叫做注册中心,他可以去记录微服务中每一个服务的IP端口以及他能干什么事这些信息。当有一个服务需要调用另外的服务时,他不需要自己去记录对方的IP,只需要去找注册中心就行了&#

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com