概述
微服务架构思想
微服务架构优点
1.易于开发和维护,一个微服务只会关注一个特定的业务功能,所以它业务清晰,代码量较少,开发和维护单个微服务相对简单。而整个应用是由若干个微服务架构而成的。
2.单个微服务启动较快:代码少,所以快
3.局部修改容易部署:单体应用只要有修改,就得重新部署整个应用,微服务解决了这个问题
4.技术栈不受限,可以结合项目业务和团队的特点,合理的选择技术。
5.按需伸缩: 可根据需求,实现细粒度的扩展
微服务架构的挑战
运维要求较高:
部署问题:更多的服务意味着更多的运维投入
分布式固有的复杂性:
使用微服务构建的是分布式系统,对于一个分布式系统来说问题:
1.分布式日志
2.分布式事务
3.分布式session
4.系统容错
5.网络延迟
分布式/微服务总结 落地
微服务之自动化部署
nexus+jenkins+Git+Gitlab+Docker+k8s
1.私有仓库搭建 nexus
2.持续集成 jenkins+maven
3.灰度发布
微服务之日志与性能监控
ELK(elasticSearch+logstash+kibana)+SpringCloud+SpringBoot+Sleuth+Zipkin+Zabbix
1.日志收集工作
日志输出–》日志收集–》日志分析 ELK(elasticSearch+logstash+kibana)
2.性能监控 zabbix
3.链路追踪 sleuth+Zipkin
微服务之自动化测试与质量管理
nexus+jenkins+Git+Gitlab+Docker+SonarQube
微服务之监控告警
SpringBoot+Prometheus+Grafana监控+AlterManager报警+微信报警
最后
以上就是迅速冥王星为你收集整理的微服务架构思想微服务架构思想的全部内容,希望文章能够帮你解决微服务架构思想微服务架构思想所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复