微服务的核心在于一个"微"字, 相比于大一统的应用, 微服务是将一个应用打散成一个独立自主的微小服务.所以将SOA作为一种设计策略或者知道思想, 那么微服务就是一种实践方式.
这种实践方式有以下几个特点:
1.开发阶段,通过微框架提供标准化的统一的开发体验和支持
2.发布阶段,通过标准化的形式统一发布和管理
3.运维阶段,通过标准化的方式统一维护数量庞大的微服务.
总体微服务和核心竞争力在于, 我们是否围绕微服服务的整个交付链路打造一整套的支撑性工具和平台生态体系.
Dubbo 是原阿里巴巴平台技术倾力打造的一款开源且优秀的面向Java平台的服务框架.
微服务和SprintBoot 有啥关系?
我们可以用Dubbo开发微服务, 但使用SpingBoot形式标准化了?如此一来,我们既可以享受SpringBoot框架和周边的一系列研发和支持,还可以用统一的形式发布,部署 和运维.
需要的注意的是, 使用Dubbo 框架的服务不依赖传统J2EE的容器对外提供服务,而是以独立进程的形式对外提供服务.
未完待续....
网友评论