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