微服务
java程序员天天
这个作者很懒,什么都没留下…
展开
-
面试--Hystrix实现机制
分布式容错框架 阻止故障的连锁反应,实现熔断 快速失败,实现优雅降级 提供实时的监控和警告 资源隔离:线程隔离,信号量隔离 线程隔离:Hystrix会给每个Command分配一个单独的线程池,这样在进行单个服务调用的时候,就可以在独立的线程池里面进行,而不会对其他线程池造成影响。 信号量隔离:客户端需向依赖服务发起请求时,首先要获取一个信号量才能真正发起调用,由于信号量的数量有限,当并发请求超过信号量个数时,后续的请求都会直接拒绝,进入fallback流程。信号量隔离主要是通过控制并发请求量,防止请求原创 2021-04-22 17:50:00 · 198 阅读 · 0 评论 -
分布式项目运营与部署环境
1、分布式设施环境,统一用docker安装。 2、使用jenkins+docker+k8s实现自动化部署 3、微服务API管理ApiSwagger 4、使用GitLab代码管理 5、统一采用第三方云数据库。 6、使用七牛云服务对静态资源实现加速 7、构建企业级Maven私服 ...原创 2021-03-22 16:39:02 · 91 阅读 · 0 评论 -
分布式解决方案
1、分布式任务调度平台 XXL-Job 2、分布式日志采集系统ELK+kafka 3、分布式事务解决方案LCN 4、分布式锁解决方案zk,redis 5、分布式配置中心阿波罗 6、分布式session框架spring-session 7、高并发分布式全局Id生产雪花算法 8、分布式服务跟踪与调用链zipkin ...原创 2021-03-22 16:31:40 · 59 阅读 · 0 评论 -
一、微服务重要概念和权威解读
首先要问为什么要学习一项技术。 微服务不是标准,协议。 微服务是一种架构风格,开发单个应用的,单个应用作为小型服务的套件的方式,每一个应用都运行在自己的jvm上。应用与应用直接都是通过http resource 进行调用。RPC调用也是微服务。 www.martinfowler.com 微服务提出者。 ...原创 2021-02-24 11:30:08 · 53 阅读 · 0 评论