云计算与分布式微服务系统有什么区别?

所谓的云计算指的是什么,他的应用领域又是什么与分布式微服务有什么区别和联系,大数据又和二者有什么关系,分布式与云计算中会运用到大数据吗?

勿忘初心提问于 2019-01-02 15:26
1 个回答
  • 未来已来2019-01-02 15:27


    云计算就是 X as a Service,是以 Web Service 提供各种数字化能力的模式,包括 IT 基础设施、中间件、微服务、数据分析、管理软件(ERP、CRM)等,极为考验服务商的调度能力,以及生态构建能力。



    微服务是一种 Cloud Native(云原生)技术,一种把一个系统划分成一组相对独立、相互配合的小服务的架构模式,微服务化的应用,每个服务足够内聚,足够小,更容易开发和维护,扩展性更灵活,更能享受云计算的优势。同样,微服务有利于数据驱动的应用的开发和部署。不过,微服务通常也需要开发人员处理分布式系统的复杂性。



    大数据平台通常采用分布式计算构建,可以在云上部署,可以以云服务的方式提供给用户。



    处理分布式微服务系统的复杂性,可能用到大数据技术,比如分布式全链路监控,通过数据分析可以更精准地排查问题。比如网易云轻舟微服务,因为系统被拆分为数十甚至数百个微服务会使得监控数据爆炸增长,我们通过数据分片处理的机制应对海量监控数据的问题。