gRPC

简化版go框架开源项目
将本人负责在大型公司(10000人+)内部的框架进行简化,发布为一个开源的go语言框架: - 利用grpc+grpc-gateway,支持gRPC和HTTP的通信,并支持自动生成文档、参数校验 - 使用gorm对接MySQL,实现数据持久化 - 开发相关自动生成代码的套件,大幅提升规范性、自动化 - 代码分层设计,方便概念抽象
1020gRPCGolang
是一个功能丰富且易用的 Java工具库,通过诸多实用工具类的使用,旨在帮助开发者快速、便捷地完成各类开发任务。 这些封装的工具涵盖了hutool包(依赖hutool包), 部分 ruoyi 工具类,包含了系列字符串、数字、集合、编码、日期、文件、IO、加密、数据库JDBC、JSON、HTTP客户端等一系列操作,还包含了 ACM算法,JDK版本兼容包,各种base接口,注解AOP装配,配置自动装配,可以满足各种不同的开发需求。
1520java企业服务
common-grpc开源项目
grpc底层封装 对server、client进行统一封装、message统一规范,错误预制 【100%】个人设计封装,将rpc的method实现统一包装,底层兜底处理遗产, grpc client使用时增加对channel的统一cache,并增加自动刷新等功能, 通过message统一规范当发生错误走兜底时,通过反射实现
1470java企业服务
1、api服务基础架构,修改配置后可直接启动 2、http服务:采用Gin框架,已实现请求日志打印、跨域处理、静态文件访问、swagger的api文档生成等 3、pkg目录下为整理封装的各类工具或中间件
1890kafkagolang
块存储开源项目
项目模块 1、监控系统,监控服务状态、磁盘信息、网络信息等并提供告警 2、服务管理,对各个服务进行统一管理,启动、停止及状态监控 3、块存储,提供一个远程的存储盘 个人职责 1、完成分配的开发任务
1260java块存储
个人开源项目,用于生产系统数量50+个,github星数量580+个 地址https://github.com/micro-plat/hydra hydra 提供简单的、统一的、易扩展的服务容器框架。通过少量的代码集成,即可实现的丰富功能,如:集群管理、配置管理、服务注册与发现、系统监控、日志归集、链路追踪、安全访问、常用组件等。 目前已应用于20+生产项目,主要功能: ✓ 六类服务 支持API、WEB、WEBSOCKET、RPC、定时任务、消息消费 等服务器,可在单个应用中组合使用。 ✓ 跨平台 支持windows, mac, linux以服务方式安装、运行、停止、卸载等。 ✓ 多种部署 支持分布式集群部署、单机伪集群部署、单机部署。 ✓ 多种集群 提供对等、分片、主从等集群模式。 ✓ 配置管理 采用配置中心,中心化管理配置,本地零配置。支持zookeeper, redis, 本地文件,进程内管理配置。 ✓ 热更新 配置变更后自动生效,无须手动重启服务 ✓ 注册与发现 支持zookeeper, etcd, redis等作为注册中心,为远程调用提供服务管理。 ✓ 业务监控 支持将metric信息(如:QPS、处理时长、响应等)定时上报到influxdb,用于系统运行状况监控大屏显示。 ✓ 链路跟踪 支持Skywalking,Cat等APM工具进行分布式追踪、性能指标分析、应用和服务依赖分析。 ✓ 日志归集 支持将本地日志提交到日志归集服务器( rlog),用于日志集中查询分析。 ✓ 访问控制 支持白名单、黑名单访问控制,Basic Auth、API KEY、Cookie, JWT等安全验证。 支持远程认证服务, 提供加解密、验证签等服务。 ✓ 服务器限流 支持服务器限流、降级、熔断等控制。 ✓ 灰度发布 支持根据业务规则编写灰度脚本,将用户请求转发到不同集群。 ✓ 提供常用组件库 redis,memcached,数据库,mqtt,activeMQ,rpc,uuid,分布式锁,http client,rpc client等。
2430grpc微服务
云容器管理的编排系统主要由以下几个部分组成: 1. **容器运行时**:这是一个用于运行容器的环境,例如Docker或者containerd。 2. **编排引擎**:这是一个用于管理容器的系统,例如Kubernetes或者Docker Swarm。编排引擎负责调度容器在集群中的运行,包括容器的部署、扩展和滚动更新等。 3. **服务发现和负载均衡**:这是一个用于管理服务间通信的系统,例如Istio或者Linkerd。服务发现和负载均衡系统负责在容器之间进行流量路由,以及处理服务的可发现性和网络故障。 4. **存储系统**:这是一个用于管理容器数据的系统,例如Ceph或者GlusterFS。存储系统负责提供持久化存储,以便容器可以存储和检索数据。 5. **安全性和策略管理**:这是一个用于管理容器安全性和策略的系统,例如Open Policy Agent或者Falco。安全性和策略管理系统负责处理容器的访问控制、网络策略和安全审计。 6. **日志和监控**:这是一个用于管理容器日志和监控的系统,例如Prometheus或者Fluentd。日志和监控系统负责收集和分析容器的运行时信息,以便进行故障排查和性能优化。
1480java性能优化
go-sdk开源项目
该工具包适用于基于cosmos-sdk开发应用后台 sdk,里面集成了cosmos-sdk和tenderminet的proto文件。同时我们对gorm进行了一个封装, 使调用者不要关心具体的执行sql, 只需要专注业务。并且,这里将功能模块化,由app统一管理, 对功能进行了解藕。
4791shell区块链
cosmos-sdk 防火墙基于cosmos-sdk构建的区块链网络,用户可以根据config配置白名单,黑名单地址,设置手续费等信息。能够有效的避免垃圾,无效请求。 同时,可以根据用户的请求,做负载均衡,请求到全节点、档案节点还是轻节点, 有效的减少了主服务器的压力。
3121grpc业务规则引擎
当前共9个项目more
×
寻找源码
源码描述
联系方式
提交