微服务架构思想

微服务架构思想

微服务架构优点

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报警+微信报警

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值