java 微服务
文章平均质量分 59
java 微服务
vmaps
这个作者很懒,什么都没留下…
展开
-
Nacos 高性能读写 主动监测,上报 写队列
Nacos 是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 提供了高性能的读写能力、主动监测与上报机制以及写队列等数据结构来支持其服务发现、配置管理等功能。原创 2024-03-05 08:40:26 · 538 阅读 · 0 评论 -
dubbo 启动与执行流程原理
Dubbo 是一个高性能、轻量级的开源 Java RPC 框架,用于处理分布式系统中的服务发现、注册和调用。原创 2024-03-04 00:15:42 · 238 阅读 · 0 评论 -
sentinel 限流算法,方式 漏桶,令牌桶 限流,降级,熔断
Sentinel 是阿里巴巴开源的一个流量控制、熔断降级组件,主要用于微服务架构中的服务保护。Sentinel 提供了多种限流算法和策略,其中与限流相关的算法包括漏桶算法和令牌桶算法。同时,Sentinel 还支持降级和熔断机制,以应对系统的不同压力情况。原创 2024-03-05 08:41:24 · 788 阅读 · 1 评论 -
调度elasticjob原理流程
Elastic-Job是一个无中心化的分布式定时调度框架,它主要由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。Elastic-Job-Lite通过以上的原理和流程,实现了分布式调度协调、弹性扩容缩容、失效转移、错过执行作业重触发、作业分片一致性保证等功能,从而能够更大限度地利用分布式服务器的资源,并执行定时任务。以上是对Elastic-Job-Lite原理流程的简要介绍,如需更详细的信息,可以查阅Elastic-Job的官方文档或相关教程。原创 2024-03-05 08:38:40 · 1351 阅读 · 0 评论 -
分库分表shardingjdbc 原理流程
ShardingJDBC 是一款轻量级的 Java 框架,它实现了分库分表的功能,使得应用开发者可以较为简单地使用分库分表,而不需要关心底层的复杂逻辑。总的来说,ShardingJDBC 的原理流程就是通过配置数据源、定义分库分表规则、使用 ShardingJDBC 提供的数据源来执行 SQL 语句,并返回结果。通过这种方式,ShardingJDBC 实现了分库分表的功能,提高了数据库的性能和可靠性。ShardingJDBC 的优势在于它是轻量级的,不需要修改原有的应用代码,只需要替换数据源即可。原创 2024-03-05 08:44:39 · 221 阅读 · 0 评论 -
springcloud 各组件 原理流程
Spring Cloud是一个基于Spring Boot实现的微服务架构开发工具。它提供了一整套服务治理的解决方案,包括服务注册与发现、服务配置管理、服务调用、负载均衡、熔断器、服务网关等。这些组件共同协作,实现了微服务架构中的服务治理功能。在实际应用中,你可以根据自己的需求选择合适的组件来构建你的微服务系统。原创 2024-03-05 08:42:47 · 304 阅读 · 1 评论 -
分布式事务seata执行流程原理 xa at tcc
Seata(Simple Extensible Autonomous Transaction Architecture)是一个开源的分布式事务解决方案,它支持多种分布式事务模式,包括XA、AT和TCC。TCC模式的优点是支持跨多个数据库或服务的分布式事务,并且可以在业务代码中灵活控制事务的执行流程。AT模式的优点是性能较高,因为不需要等待所有参与者都准备提交后才能进行提交操作。XA模式的优点是支持跨多个数据库或服务的分布式事务,但缺点是性能较低,因为需要等待所有参与者都准备提交后才能进行提交操作。原创 2024-03-05 08:42:27 · 491 阅读 · 0 评论