掘友等级
获得徽章 0
#挑战每日一条沸点#
今天学习go-zero, go-zero 是一个基于 Go 语言开发的微服务框架,旨在简化和加速后端服务的开发。它提供了一系列工具和组件,使得构建高性能、可扩展、易于维护的微服务变得更加容易。以下是关于 go-zero 框架的一些介绍性信息:
微服务架构支持: go-zero 专注于构建微服务应用程序,它通过提供必要的组件和工具来简化微服务的开发和部署。
代码生成工具: go-zero 提供了强大的代码生成工具,可以根据定义的数据模型自动生成包括 API 接口、数据库操作、缓存操作等代码,从而减少了繁琐的手动编写工作。
高性能: go-zero 强调高性能,使用了一些优化技术来提升服务的响应速度和吞吐量。例如,它使用了零拷贝技术和协程池等来优化网络和数据库操作。
多种协议支持: go-zero 支持多种网络协议,包括 HTTP、gRPC 等,使得微服务可以使用不同的通信方式进行交互。
#挑战每日一条沸点# 今天学习gorm,GORM是Golang目前比较热门的数据库ORM操作库,对开发者也比较友好,使用非常方便简单,使用上主要就是把struct类型和数据库表记录进行映射,操作数据库的时候不需要直接手写Sql代码。
#挑战每日一条沸点# 今天学习go-zero框架,go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性,并经受了充分的实战检验(好未来-晓黑板)。
go-zero 包含极简的 API 定义和生成工具 goctl(go control),可以根据定义的 api 文件一键生成 Go, iOS, Android, Kotlin, Dart, TypeScript, JavaScript 代码,并可直接运行。
#挑战每日一条沸点# 今天入门minio对象存储,可以构建高性能的云原生对象存储系统,使用go语言编写,兼容Amazon-S3-API协议
具备以下特点:
高性能 在标准硬件上,读/写速度上高达183GB/秒和171GB/秒
可扩展性 利用了web缩放器知识,简单的通过添加机器就可扩展集群
云原生 支持k8s,微服务和多租户的容器技术
S3兼容 采用了S3兼容协议(阿里云oss等也支持该协议)
简单 安装使用都非常简单,一个命令启动
今天学习gorm框架,GORM(Go Object Relational Mapping)是一个流行的 Go 语言 ORM 框架,用于在 Go 应用程序中进行数据库操作。它提供了一种方便的方式来映射 Go 结构体与数据库表之间的关系,使得数据库操作变得简单和直观。
程序开发既是体力活又不是体力活,说它是体力活是指它并不是什么特别尖端,高端的工作,说它不是体力活,是指他对于效率和质量的要求极高,你绝不可以太笨,更不能太懒。
今天学习golang的设计模式,掌握基本的设计思路,为今后的学习道路学习基础的东西。
今天学习了go的gin框架,为后面做项目做准备,Gin是一个使用Go编程语言构建的轻量级Web框架,专注于高性能。它被设计为简单、快速且具有强大的路由特性,适用于构建各种规模的Web应用程序和API。
今天把整个后端的框架搭好了,明天可以开始写鉴权相关的代码,再完成后续的功能。
#青训营 x 字节后端训练营# 今天学习了消息队列kafka,Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。 该项目的目标是为处理实时数据提供一个统一、高吞吐、低延迟的平台。
下一页