logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

吃透后台权限系统:从架构设计到 Vue3/React 双框架完整落地

本文系统性地介绍了企业级后台权限系统的架构设计与实现方案。文章首先提出权限系统的三大设计原则(解耦性、分层性、双模式),详细阐述了前端静态和后端动态两种权限运行模式,以及角色码与权限码双维度鉴权模型。随后,文章分别针对Vue3和React框架,提供了生产级落地的完整解决方案,包括路由配置、按钮鉴权等多种实现方式。最后强调了权限系统的工程化实践要点,指出前端权限仅用于优化交互,必须与后端鉴权配合使用

#react.js#前端#vue.js
一套Schema,生成全部代码|Kratos高效开发新范式

本文介绍了一种基于SDD(Schema-Driven Development)理念的Kratos微服务全链路代码生成工具。该工具以SQL DDL为唯一数据源,自动生成ORM模型、Data层仓储、Service层业务代码和Protobuf契约,解决了传统开发中重复编码、多端不一致、维护成本高等痛点。工具采用Wails开发可视化界面,支持MySQL/PostgreSQL等数据库,生成代码完全符合Kra

#架构#golang#低代码
从埋点到决策:Go Wind UBA 帮你一站式搞定用户行为全链路分析

Go Wind UBA是一款基于Go语言的一站式用户行为全链路分析工具,解决了传统分析中埋点繁琐、数据割裂、分析滞后、决策脱节等痛点。它通过轻量化埋点、一体化数据处理、智能化分析和场景化决策,打通从数据采集到业务落地的全流程。该工具兼具高性能、易用性和多场景适配能力,支持千万级用户行为数据分析,适用于产品运营、营销推广和安全管控等场景。相比传统工具,Go Wind UBA实现了"埋点-采

#golang#开发语言#后端
go-wind-cms 微服务架构设计:为什么基于 Kratos?

在内容管理系统(CMS)向微服务、云原生升级的浪潮中,技术框架的选型直接决定架构的稳定性、扩展性与开发效率。作为基于 Go 语言打造的企业级 Headless CMS,go-wind-cms 摒弃了传统单体架构的局限,采用微服务架构设计,而其核心技术底座,选择了由 B 站开源、社区共建的 Kratos 微服务框架。

#golang#微服务#开发语言 +1
开箱即用的 GoWind Admin|风行,企业级前后端一体中后台框架:集成 Swagger UI 打造交互式 API 文档

GoWind Admin 企业级中后台框架集成 Swagger UI 实现高效 API 文档管理。文章介绍了 OpenAPI 规范与 Swagger 工具集的关系,详细阐述了在 Kratos 框架中实现 API 文档自动化的三个关键步骤:从 Protobuf 生成 OpenAPI 文档(推荐使用 Buf 工具)、将文档嵌入服务二进制文件、通过 kratos-swagger-ui 库实现交互式文档访

#golang#ui#开发语言
Golang微服务框架Kratos集成NSQ消息队列

本文介绍了在Golang微服务框架Kratos中集成NSQ消息队列的方法。文章首先阐述了消息队列的概念、应用场景及其重要性,然后重点介绍了NSQ的基本概念、组件架构和消息模式。最后详细说明了如何在Kratos框架中通过封装好的NSQ客户端库实现消息队列集成,为开发者提供了两种具体的实现路径。通过NSQ的异步处理能力,可以有效提升微服务系统的吞吐量和可靠性。

#golang#微服务#开发语言
Golang微服务框架Kratos应用MQTT消息队列

摘要 消息队列(MQ)是微服务架构中重要的异步通信中间件,主要用于异步处理、应用解耦、流量削峰和消息通讯等场景。本文首先介绍了消息队列的基本概念及常见实现,然后重点讲解了MQTT协议 - 一种专为物联网设计的轻量级发布/订阅消息协议,具有低带宽占用、低功耗等特点。文章详细阐述了MQTT的工作原理,包括其组成结构(客户端/代理)、连接方式、主题机制和三种消息服务质量(至多一次/至少一次/仅一次)。最

#golang#微服务#开发语言
Golang微服务框架kratos实现SSE服务

摘要:本文介绍了SSE(Server-Sent Events)技术及其在Golang微服务框架kratos中的实现。SSE是一种基于HTTP长连接的服务端推送协议,相比WebSocket更轻量且自带断线重连机制。文章详细讲解了SSE协议格式(包括data、id、event等字段),并提供了kratos服务端实现示例和JavaScript客户端代码。SSE适用于服务端持续推送数据的场景,如OpenA

#golang#微服务#开发语言
Kratos微服务框架物联网IoT实战:设备实时地图

本文介绍了基于Kratos微服务框架开发物联网设备实时地图系统的实践方案。系统通过MQTT协议接收设备数据,使用gRPC进行微服务间通信,并采用Websocket将实时位置数据推送给前端展示。 文章首先分析了物联网开发的技术选型,指出Kratos框架能提供MQTT、gRPC、消息队列、REST和Websocket等核心通信方式。然后以赫尔辛基公共交通车辆实时追踪为案例,详细说明了MQTT主题结构、

#微服务#物联网#架构
开箱即用的 GoWind Admin|风行,企业级前后端一体中后台框架:前端权限控制

摘要: 风行·GoWind Admin 提供企业级中后台系统的前端权限控制方案,分为页面级和按钮级权限。页面级权限通过「后端动态下发路由」或「前端预定义角色权限」实现页面访问控制,支持复杂场景与简单角色体系。按钮级权限通过权限码或角色码控制操作权限,提供组件、API、指令三种实现方式。后端控制模式适合多角色动态配置,前端模式适合固定角色场景,开发者可灵活选择。核心代码示例展示了路由动态加载、权限码

#golang#前端#状态模式
    共 18 条
  • 1
  • 2
  • 请选择