Go语言中文网 为您找到相关结果 3

微信中继服务器https://github.com/1046102779/wx_relay_server

# 微信中继服务器 目的:其他服务采用拉服务模式,通过rpcx进行rpc通信,获取相关微信token. 用户微信公众号第三方平台刷公众号平台和托管的公众号appid的相关token, 该服务不能停超过10分钟. 主要刷公众号第三方平台的component_access_token和preauthcode, 公众号的authorizer_access_token和authorizer_refresh_token 存储方式:etcd存储rpc服务地址和微信公众号平台和公众号token, 使用etcd的ttl特性,并watch并刷新 ## 新增服务的可靠性措施 1. 服务启动后,立即读取etcd中的所有微信公众平台和公众号数据,加载到内存中。 并监听所有token ...阅读全文

权限管理单用户多角色权限管理平台

权限管理服务平台, 利用shiro权限管理设计思想, 支持单用户多角色,比RBAC的资源管理更细粒度化 Edit 权限管理服务平台 该服务采用比较流行的微服务思想, 利用shiro<域,动作,实体>思想,实现权限管理平台服务, 它支持单用户多角色 , 比RBAC的资源管理更细粒度化 权限管理服务平台的实现,主要由三个步骤构成: 第一步:判断URL是否在白名单中,如果是,直接返回状态码:200 第二步:解析URL,获取功能ID和实体ID,服务初始化阶段,会构建多叉树 第三步:获取<域,动作,实体>, 并在redis中采用SET集合存储 权限管理库表设计 权限管理库表 环境依赖 beego框架 redis OpenResty配置 权限管理安插...阅读全文

开源项目 2017-03-04 03:24:03 陈东海

消息队列kafka中间件服务

## 消息发布-订阅中间件服务 为了促进产品的平台化建设, 把kafka消息队列从服务中抽象出来。让消息队列只关注消息的订阅和发布,使用微服务,减少与 业务逻辑的耦合, 该服务支持多实例部署 使用方法:只需要在models/grpc_server.go文件中填充要接收的消息体和发送的消息体protocolbuffer,业务逻辑在其他业务 逻辑服务中实现, 本项目写了一个与工作有关的订单和短信订阅和发送实例, 其目的是让大家明白怎么样使用该服务。 ## 技术栈 1. [**beego**](https://beego.me/) 2. [**rpcx**](github.com/smallnest/rpcx) 3. [**sarama**](https:/...阅读全文

开源项目 2017-03-10 13:36:55 陈东海