作者回复: 额外说明,本课程偏向云原生微服务架构设计,可运维架构环节内容相对少,我正在考虑写一本《k8s微服务实践》的书,内容会更偏向k8s + 微服务监控 + CI/CD,预计年底完成,其中会有更多ELK/Promethues/Skywalking内容,欢迎关注。 你好,ELK/Prometheus/Skywalking三个东西讲起来内容蛮多的,如果讲得太简单,学员收获不大,讲太深入,课时数会增加很多。目前课程已经录制完成,而且课时数已经超标,暂不会再添加内容。 ELK其实网上资料很多,极客时间上也有一门很不错的ElasticSearch课程。阿里云K8s推荐用阿里云的日志服务,它是直接和阿里云K8s集成的。当然,你也可以买阿里云ES服务,采集日志方式用Fluentd在课程里头已经讲过。 Promethes官网资料很丰富,和K8s集成的资料网上也很多。另外,我的另外一门课程《微服务架构实践160讲》,有专门一章讲Promethues架构和实践,有兴趣可以学习。 Skywalking目前资料还不是很多,本课程的Skywalking实验目的是引导大家使用,我有计划单独开设一门关于Skywalking架构和实践的课程,可以关注波波后续的课程。
作者回复: 在国内很多公司的做法,对于数据库这种有状态的,并且涉及公司关键业务数据的服务,一般部署在独立物理机上,并且由专门DBA团队运维。主要考虑性能和可靠性。 无状态应用/服务,可以部署在k8s集群中。因为无状态,挂了也没有关系。而且k8s会自动重启。 当然,在测试环境,也可以考虑把DB也部署在k8s中,因为测试环境数据不关键。