- 博客(4)
- 收藏
- 关注
原创 微服务(MQ)
事件驱动架构:使用消息队列作为事件驱动架构的基础设施,不同的服务可以通过发布/订阅模式来处理事件,实现松耦合和高可扩展性。日志处理:将系统产生的日志信息发送到消息队列中,再由消费者进行实时或离线的处理和分析,便于监控系统状态和进行故障排查。解耦系统组件:通过引入消息队列,不同的系统组件可以通过消息进行通信,实现解耦和松耦合,提高系统的可维护性和可扩展性。缓冲和重试:当系统中的某个服务暂时不可用时,可以将请求放入消息队列中进行缓冲,并进行重试,以提高系统的可用性。二.RokcetMQ的架构。
2023-07-27 23:27:18 262 1
原创 《微服务》(3)
它在Spring Cloud的基础上集成了一些阿里巴巴的开源组件,如Nacos、Sentinel等,提供了更多的功能和特性。Nacos 是一个开源的分布式服务注册中心和配置中心,用于解决微服务架构中的服务注册、发现和配置管理的问题。它提供了服务注册和发现、动态配置管理、服务健康监测等功能,可以帮助开发人员更好地构建和管理微服务架构。总的来说,Spring Cloud是一个通用的微服务框架,而Spring Cloud Alibaba是在Spring Cloud基础上扩展而来,提供了阿里巴巴的特定功能和组件。
2023-07-24 20:35:09 88
原创 《微服务》(2)
缓存:提供了请求缓存、请求合并实现 , 在高并发的场景之下,Hystrix请求缓存可以方便地开启和使用请求缓存来优化系统,达到减轻高并发时请求线程的消耗、降低请求响应时间的效果。hystix提供了一个线程池,让请求在新的线程中去执行(异步),限流上限就是线程池中的线程数量+队列长度,如果超出该限制-拒接请求,触发降级。设置一个信号量(数字) ,请求来了会给一个计数器+1,请求走了会-1,某一个时刻,计数器达到信号量上限-拒接请求,触发降级 (同步)如果再次请求熔断状态的就会快速失败,触发降级。
2023-07-22 17:43:18 115
原创 《微服务》
一.微服务的优缺点:优点:单个服务业务简单,代码简单方便开发维护服务之间无耦合,服务之间升级维护互不影响轻量级HTTP通信机制,使得的不同的服务可以采用不同的编程语言微服务有极强的扩展能力,业务量大的服务可以再次拆分服务,也可以进行集群部署,剔除服务也很方便更大的系统负载能力和容错能力(集群)对于开发人员来说,通常只需要关注单一服务,新员工上手也比较快微服务架构对现在流行的敏捷开发支持优化缺点:分布式事务 :服务通信机制增加了事务的复杂性,架构师要选择合适的分布式方案(CAP理论)
2023-07-20 20:24:01 169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人