08 2020 档案

golang 实现rpc远程调用,开箱即用
摘要:RPC 远程方法调用 优点:提升系统可扩展性,提升可维护性,和吃持续交付能力实现系统的高可用等 缺点 rpc受限于网络 实现一个rcp远程调用关键在于带里层的实现 还是贴代码吧 package client import ( "bytes" "fmt" "github.com/gorilla/rpc 阅读全文

posted @ 2020-08-31 22:28 菜鸟的进击 阅读(944) 评论(0) 推荐(0)

分布式锁,springBoot 定时任务@Scheduleder
摘要://声明注解 import java.lang.annotation.*; import java.util.concurrent.TimeUnit; /** * @ClassName RedisLock * @Author lvhoushuai(tsxylhs @ outlook.com) * @ 阅读全文

posted @ 2020-08-25 11:03 菜鸟的进击 阅读(1866) 评论(0) 推荐(1)

golang 固定worker 工作池
摘要:服务器编程使用最多的就是通过线程池提升服务的并发执行能力,在go语言中,一样可以轻松的构建固定数目的goroutine作为线程池,下面通过计算多个整数的和来说明这种并发范式。 设计思路: 除了主要的main goroutine ,还需开启以下几类goroutine 1,初始化任务的goroutine 阅读全文

posted @ 2020-08-19 00:07 菜鸟的进击 阅读(788) 评论(0) 推荐(0)