年终盛会:QCon 上海,7折特惠购票最后10天!超豪华讲师阵容 期待你来!>>> 了解详情
写点什么
  • 发布
  • 评论
  • 划线
  • 收藏
  • 关注
  • 全部分类
Golang 微服务框架居然可以开发单体应用?—— Kratos 单体架构实践

微服务框架也是可以用于开发单体架构 (monolith architecture) 的应用。并且,单体应用也是最小的、最原始的、最初的项目状态,经过渐进式的开发演进,单体应用能够逐步的演变成微服务架构,并且不断的细分服务粒度。微服务框架开发的单体架构应用,既然是一个

Golang 微服务框架 Kratos 轻松集成并使用 Swagger UI

要在项目中集成 Swagger,唯一的办法就是通过 Swagger UI 来集成。 Swagger UI 依赖读取的是 OpenAPI 的 json 或者 yaml 格式的 API 文档,这个文档不是给人来读取的,而是给 Swagger UI。同样,它也不是给人来写的,靠的是生成器来生成的。

Golang 微服务框架 Kratos 应用分布式任务队列 Machinery

go machinery 是一个基于分布式消息分发的异步任务队列框架,类似 python 中常用 celery 框架,主要用于异步任务和定时任务。

Golang 微服务框架 Kratos 应用 RocketMQ 消息队列

RocketMQ 是由阿里捐赠给 Apache 的一款低延迟、高并发、高可用、高可靠的分布式消息中间件。经历了淘宝双十一的洗礼。RocketMQ 既可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性。

Golang 微服务框架 Kratos 应用 Kafka 消息队列

Apache Kafka 是一个分布式数据流处理平台,可以实时发布、订阅、存储和处理数据流。它旨在处理多种来源的数据流,并将它们交付给多个消费者。

Golang 微服务框架 Kratos 应用 NATS 消息队列

NATS 是由 CloudFoundry 的架构师 Derek 开发的一个开源的、轻量级、高性能的,支持发布、订阅机制的分布式消息队列系统。

Golang 微服务框架 Kratos 应用 NSQ 消息队列

NSQ 是一个基于 Go 语言的分布式实时消息平台,它基于 MIT 开源协议发布,由 bitly 公司开源出来的一款简单易用的消息中间件。

Golang 微服务框架 Kratos 应用 Pulsar 消息队列

Apache Pulsar 是 Apache 软件基金会的顶级项目,是下一代云原生分布式消息流平台,集消息、存储、轻量化函数式计算为一体,采用计算与存储分离架构设计,支持多租户、持久化存储、多机房跨区域数据复制

Golang 微服务框架 Kratos 应用 RabbitMQ 消息队列

RabbitMQ 是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成。

Golang 微服务框架 Kratos 应用 MQTT 消息队列

MQTT 协议 是由`IBM`的`Andy Stanford-Clark 博士`和`Arcom`(已更名为 Eurotech)的`Arlen Nipper 博士`于 1999 年发明,用于石油和天然气行业。

Golang 微服务框架 Kratos 实现分布式计划任务队列 Asynq

Asynq 是一个使用 Go 语言实现的分布式任务队列和异步处理库,它由 Redis 提供支持,它提供了轻量级的、易于使用的 API,并且具有高可扩展性和高可定制化性。其作者 Ken Hibino,任职于 Google。

前端使用 TypeScript 实现上传文件到 MinIO

在以前,前端要上传文件到服务端,比较的麻烦,要么通过 HTTP 服务上传,要么通过 FTP 上传。这两者的可靠性都极低。现在我们有了 MinIO。

个人成就
  • 发布了 26 篇内容

    21.2字, 被阅读 2337

  • 获得了 11 次赞同

    获得了 2次喜欢, 获得了 9 次收藏

  • 参与了 2 次互动

    互动包含发布评论、点赞评论、参与投票等

TA 关注的
还没有关注其他内容哦
最新评论
喵个咪