分布式
charispeng
这个作者很懒,什么都没留下…
展开
-
Dubbo容错策略
消费者同时调用多个提供者,只要有一个调用成功即结束并返回结果,用于实时性高的读操作,会浪费较多的服务器资源。广播调用所有提供者,逐个调用,任一台报错则报错,通常用于通知所有提供者更新缓存和日志等本地资源信息。消费者调用服务失败后,记录失败请求,定时重新发送请求,用于实时性不太高的服务,如消息通知操作。Failover 故障转移策略,消费者调用生产者失败时,会自动调用其他服务器,用于读操作,消费者调用服务失败后忽略,通常用于不太重要的服务,如日志操作。消费者只调用一次,失败后立即报错。原创 2023-03-12 21:11:38 · 227 阅读 · 0 评论 -
分布式系统cap理论
部分下线或数据丢失不影响服务的可用。保证分布式系统的数据一致。原创 2023-03-12 16:48:54 · 42 阅读 · 0 评论 -
分布式id创建
1.java自带uuid方式. 生成的uuid太长,且不为数字类型,不是自增长,影响数据查询效率 2.共享数据库生成id,N机器可以使用自增(1+N)...(N+N) 数据库压力大,维护成本高,需部署多台机器 3.使用Twitter的snowflake snowflake,前42位为时间截(普通的13位long型时间,占长为41位),5位为datacenterId,5位为workerId原创 2018-01-22 18:12:31 · 171 阅读 · 0 评论