golang

Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。
* 使用 `golang`,基于`gin`框架开发 * 实现站长购买应用后自动创建数据库 * 实现站长通过管理后台设置自动绑定自定义域名并签发https证书(基于`kubernetes` 的 `cert-manager`) * 自营商城功能部分,独立负责整个功能模块的设计,包括商品规格属性、订单表的设计 * 商品列表价格计算使用`goroutine`并发控制,大大提高接口速度 * 导购部分,实现全网跟单任务的并发控制,解决并发数过大拖垮服务的问题 * 实现`jwt`登录以及小程序、公众号、淘宝等第三方登录 * 集成支付宝支付(app、h5)、*支付(app、小程序、公众号、h5) * 优化数据表结构,代码结构解决部分查询慢的问题
6370电商
字节跳动安全响应中心(SRC,https://src.bytedance.com/home)是字节跳动面向外部白帽子进行漏洞悬赏的门户入口,负责将服务从 Django 框架重构至 Hertz 框架。
5600
一个用go编写的快速、稳定、轻量级的第七层负载平衡器。基于net/http/httputil,也是一个负载平衡算法库。 个人项目。
1720
本项目参考fastdfs逻辑进行简单实现,主要功能包括: - 文件上传 - 临时文件上传 - 文件删除 - 文件下载 - 文件多副本同步保存和删除 t- racker自动容量均衡到不同的存储组
1710golang
IM网页聊天室产品系统
一、主要技术栈 Golang,MySQL,Redis,websocket,HTTP 二、项目概述 该网页聊天室,实现的主要功能有:单聊、群聊、加载离线消息、加载历史消息、建群、添加好友、 登录、注册等。 三、项目架构 该项目主要包含web、im-balance、im-api、im-manage、im-router几个部分。 1、web 这个部分代表前端部分,主要是用一些基本前端技术实现各个页面的展示,包含登录页、注册页、聊天室页面、好友列表页等等。 web首先会从im-balance(负载均衡侧)获取到当前登录用户可用的im-manage(真正的消息服务)机器ip,将其缓存在localStorage之后,会向im-manage发起websocket连接。 2、im-balance 这是负载均衡侧,由Golang实现,主要是给前端每个登录用户,分配一个当前可用的im-manage机器节点。 im-manage启动后,会通过gRPC定时发送心跳给im-balance,im-balance以此来判断哪些节点可用,从而分配给登录用户。采用的负载均衡算法为随机算法。 3、im-api 这个部
1740Gogolang10000.00元
主要特性 使用 Gin 框架搭建 Web 服务,提供了基本的路由、中间件等功能。 实现了基于 WebSocket 的实时双向通信,使得客户端和服务端可以进行即时数据交互。 数据存储采用 MongoDB 数据库,实现了对数据的持久化存储和查询。 技术栈 后端: 语言:Go Web 框架:Gin 数据库:MongoDB
1400golang
该项目是坐席辅助功能的一个模块,主要功能是抓取线路通话的数据,拆分数据,然后把语音流推送到 JAVA端,java 端把用户和坐席的通话内容通过 asr 转成文本,之后通过 bot 模块,给出提示信息。 存在的问题: 并发数据无法提升,只能维持在300路左右。 分析原因: 1. 网卡抓包数据并发多时会丢包 2. 业务处理太慢,导致队列阻塞,最终会导致1丢包。 3. 推送 udp 数据会丢包。 解决方案: 1. 替换底层的库,由之前的 libcap 转成 mmap ,可以减少一次内存分配,有助于减少丢包。 2. 解析到 udp 数据之后,立即分发,不做 rtp 的解析和相关解码工作,使得分发速度提升。 3. 针对 udp 丢包情况,接收端一方面要提升缓存 buffer 的大小,另一方面还要接收到数据之后立即分发,由其他线程来处理数据。 另外提供 grpc 的通信模式。 4. 优化了一些业务逻辑不合理的情况,保证了代码结构的可维护性。 经过以上几点的优化,vas 的并发能力稳定地保持在2000路,提升了项目的交付能力。
2870golang
说明: 1、该项目是一个混合云系统,对内提供统一的api接口,对外通过接口对接阿里云、腾讯云、华为云等云厂商。 2、混合云同时实现了多个内部自动化流程,包含OA自动化、运维自动化等 3、集成了一个成本管理系统,可以监视所有云资源的利用情况、账单情况,并可以根据业务、部门、负责人的不同计算相应的账单,提供页面展示以及消息推送。识别低利用率资源并计算出合理的推荐配置,用以推动降本增效。 职责:部分云资源数据采集与加工、部分自动化流程(比如ecs回收,lb配置,Jenkins、gitlab、grafana等权限申请等)、成本管理中的权限管理、低利用率资源识别与推送,账单报表生成与推送等。
2200
一个对接银行支付的项目,使用golang作为开发语言,包括后台页面接口,数据统计脚本,收付后逻辑回调等功能。
1130
平台实现了视频管理技术,其中涉及直播模块、视频模块、消息模块、用户模块等十余个模块,个人负责消息通信模块、视频模块的开发,项目顺利上线运行。
600
开发该项目主要为了采集招投标相关公告,包括招标中标变更等信息 主要负责用go语言采用rod自动化框架对招投标网站进行列表页以及详情页的采集 主要设计翻页,详情页pdf以及其他各个文件的采集下载,该项目不仅可以采集招投标相关网站,也通用于采集其他列表页详情页的站点 主要难点在于go语言的应用以及rod框架的各种api使用
920golang
1、基于索引架构的相似匹配系统,素材容量达到 600 万 +,可支持检索多种媒体素材 2、主要使用技术:golang框架,微服务,django,MySQL,MongoDB,ElasticSearch 3、重构服务系统 (老旧服务延迟大,扩展性不足),机器资源占用大幅减少,存储容 量节省 50% 以上。
1010python微服务
技 术 栈:PHP+Mysql+Go +Redis +Docker+Solr 项目描述: 公司内部办公系统,包括日常员工信息管理模块,HR相关岗位评级审批模块,业务申请审批模块,报销申请审批,考勤管理,薪资管理等方便公司业务管理,提升工作效率; 责任描述: 1、 相关功能模块需求分析及数据模型设计; 2、 功能代码开发相关接口文档整理维护及线上部署测试; 3、 项目功能维护升级等。
3670PHP后台管理
1,验证码自动获取,智能识别,查询考生准考证 2,自动执行程序,根据准考证大批量查询考生成绩 3,查询成功之后数据筛选与提取,汇总 4,excel智能填充,实时保存
1790PHPPHP
负责 AI 语音工程整体机构,基于 golang集成相关的语音算法库,搭建业务服务,作为模型服务的下游,帮助上游服务缓解高并发请求的压力.搭建订单生命周期的链路体系,针对行程前(司乘通话)-行程中(形成录音)-行程后(客服通话)整个订单生命周期所有语音相关识别的服务,并且做了相关的监控、降级、错误日志回流等服务。帮助业务解决司机的安全合规,行程监控,进行及时预防、干预。2 亿/天的录音请求处理,50 万/qps 的峰值的录音上报处理.
1270golang
TRPcG是 "Tiny Remote Procedure-call in Go "的缩写,是一个快速、稳定、轻量级和高性能的Go RPC框架。 它也是一个基于net/rpc的RPC框架实例,可以帮助人们更好地理解RPC。 - 基于TCP - 支持多种压缩格式:gzip、snappy、zlib等。 - 实现了对Protobuf的支持,protoc-gen-trpcg插件允许你定义自己的服务。 - 支持自定义序列化方式如json或者Proto buffer。
2200
参与基于分布式架构的智能保他流控机制的设计、开发、自测。 设计用于智能流控的数据结构和管理机制。业务微服务中多Goroutine并发处理同一种业务消息时,对处理消息、成功率、所处时期、步长、阈值进行统计和周期性综合判断,及时动态地调整流量控制WAL值。设计微服务内并发性、服务间状态同步、周期同步、稳定性、可靠性等机制。 独立完成该机制在部门产品内的编码开发工作。 对业务机制设计了单元测试用例:同时管理300台对端服务器,10个业务微服务,每个服务1000个Goroutine随机生成业务消息,进行一段时间的业务模拟,看护了该机制的并发安全。 对周期性的综合计算方法设计了单元测试用例,模拟了几十个周期的业务数据量,用例输出各周期调整后的WAL值,并导入到Excel绘制成折线图,保证计算模型能还原预期的WAL值调整效果。
2410
1、通过各服务器端agent上报汇总到管理中心来发现威胁,agent(c和c++开发)通过高权限的自启监控以及扫描发现符合病毒木马特征指纹的行为进行不同风险等级的上报,由go统一录入管理中心数据库,之后由laravel+vue的管理中心实现黑白名单、风险处理、行为控制的策略下发,下发由go监听channel命令之后下发给agent,本人从事php的后台管理功能开发以及与go的通信协作 2、通过与go的高权限通信来实现管理中心的自我升级功能、数据库备份功能、php脚本通过linux加密加解压命令实现数据库备份文件的校验、更换sdk通过linux文件读写流来实现超过海量数据日志导出不会爆内存的功能
1910
一、模块分析 商品管理模块: 实现商品结构的定义和数据的存储,采用JSON格式。 展示商品列表,包括商品ID、名称、价格、描述和图片。 商品详情页面,展示详细信息并提供添加到购物车的功能。 购物车管理模块: 将用户选择的商品加入购物车。 展示购物车中的所有商品信息,允许用户修改数量或删除商品。 生成订单功能,将购物车中的商品信息转换为订单信息并保存。 二、技术栈简介 GoWeb服务器: 基于net/http库搭建Web服务器,处理HTTP请求和响应。 模板技术: 使用html/template模板技术展示信息和收集用户信息,通过前端模板渲染实现页面展示与交互。 文件编程: 实现各项数据的存储与访问,包括商品数据、购物车数据和订单数据的读取和存储,采用JSON文件作为数据存储格式。
1280golang
当前共439个项目
×
寻找源码
源码描述
联系方式
提交