gRPC 的重试策略

Posted by 夏泽民

https://gocn.vip/topics/10135 重试解决什么问题 短时故障的产生原因 处理短时故障的挑战 重试分为几步 gRPC 是如何进行重试的

  1. 重试解决什么问题 如今的互联网服务早已不是单体应用,而是由若干个模块组成的微服务,每个模块可以进行单独的扩容、缩容,独立上线部署等等;模块与模块之间通过网络进行联通。我们的应用必须对网络错误进行妥善的处理。从发生时长上而言,网络错误可以分为两类:


自定义Go Json的序列化方法

Posted by 夏泽民

https://colobu.com/2020/03/19/Custom-JSON-Marshalling-in-Go/ http://choly.ca/post/go-json-marshalling/



dubbo-go

Posted by 夏泽民

https://gocn.vip/topics/10119 2020年3月25日我们发布了一个让人兴奋的版本——dubbo-go v1.4.0。除了继续支持已有的 Dubbo 的一些特性外, dubbo-go 开始了一些自己的创新尝试。



爬虫系统设计

Posted by 夏泽民

Scenario: 有多少网页, 有多长,有多大 Service: Crawler, TaskService, StrorageService Storage: Use db To store task, 用 big table存网页



分布式从 ACID、CAP、BASE 的理论推进

Posted by 夏泽民

https://gocn.vip/topics/10121 分布式概念 分布式实际上就是单一的本地一体解决方案,在硬件或者资源上不够业务需求,而采取的一种分散式多节点,可以扩容资源的一种解决思路。它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给多个计算机进行处理,最后把这些计算结果综合起来得到最终的结果。



Search

Popular posts

Anything in here will be replaced on browsers that support the canvas element

Recent posts

This blog is maintained by 夏泽民

Get in touch with me at 465474307@qq.com

Subscribe to our mailing list

* indicates required