2014年Martin Flower提出了一个关于微服务的博客(不是一个提出的人),Microservices
微服务是一组小型服务,每个服务运行在自己的进程,用http进行沟通
1单体应用,各个功能集合起来,水平扩展,牵一发而动全身,
微服务将每个功能放进独立应用服务,只有在有需要的时候再进行复制,详细可参照微服务文档
2如上,微服务的连接像神经网络(这是个大型分布式应用),每个节点就是一个独立功能,功能之间用http轻量连接,但是部署和运维是很麻烦的,如果更新版本,创建环境搭建应用可能一个月都不一定完成
3Spring官方为此大型结构设计了3级结构,网络互连互调使用SpringCloud,流式计算,批处理使用SpringCloudDataflow
网友评论