作为中间件产品的运营妹纸儿,其实大多数时候都是懵O的。这可能是程序员GG们不能理解的痛。
尤其是在面对号称“航空母舰”的企业级分布式应用服务(EDAS)。
你看呐,EDAS 十分贴心,针对不同的用户类型就推出了多种版本。
EDAS的基础功能以及最popular的是,多样的应用发布和管理,最近更是针对Kubernetes的应用提供了针对K8S应用的全方位管理能力。
这于我而言,理解起来也是毫不费力。
EDAS还包括弹性伸缩、限流降级这些高大上的功能名词,这勉强也能理解吧。
但是问题来了,EDAS的定位除了提供多样的应用发布能力和管理,实际上,他是一款围绕微服务的PaaS平台。
那,究竟什么是微服务呢?
作为不甘落后、不断学习积极向上的小妹儿,我开始各种请教、百度、google,来寻求一个答案......
经过不断的学习和消化理解,在经历了各种看了忘、忘了看的曲折之后,我认为:
微服务就是为了解决一个业务系统太大~太繁琐~太笨重~太复杂,我们把业务系统拆分成了多个独立的小应用去开发。在多个小应用之间就可以通过服务完成沟通。每一个小应用都可以独立完成一个业务,同时还可以把自己的服务给其他的应用去消费。
没有实际开发经验的时候,只能靠网友的智慧加上自己的想象理解成上述形状了。其实,我都不知道是否correct,哈哈哈哈哈哈。
那么你们呢?来吧,说说你眼中的微服务吧:
1. 如何用最简单的语言解释,什么是微服务?
2. 关于什么是微服务,要不,举个实际场景的栗子呗?
3. 当你们不在用big阿里都在用的EDAS的时候,你们都在用什么构建和管理微服务呢?