Goa

Go 语言的基于设计的微服务
授权协议 MIT
开发语言 Google Go
所属分类 服务器软件、 服务发现/注册和协调
软件类型 开源软件
地区 不详
投 递 者 融修平
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Goa 是一款用 Go 用于构建微服务的框架,采用独特的设计优先的方法。使用前确保有 Go 语言环境。

有关微服务的信息可参考该链接:微服务实战,第 1 部分:微服务介绍

参考以下资源了解更多关于Goa的信息。

goa.design

goa.design 包含具体有关 Goa 如何实现一个 goa 服务的信息,包括一份入门指南,详细的DSL 文档以及信息。

例子

这个 examples 储存库包含简单的说明基本概念的示例。

这个 goa-cellar 储存库包含了表明设计语言的许多方面 goa 服务的实现。它持续最新并提供测试功能的引用。

 相关资料
  • 本文向大家介绍微服务设计的基础是什么?相关面试题,主要包含被问及微服务设计的基础是什么?时的应答技巧和注意事项,需要的朋友参考一下 这可能是最常见的微服务面试问题之一。在回答这个问题时,你需要记住以下内容: 定义范围。 结合低耦合和高内聚。 创建一个有唯一标识的服务,唯一标识将充当识别源,非常像数据库表中的唯一键。 创建正确的API并在集成过程中特别注意。 限制对数据的访问并将其限制到所需级别。

  • 关于netty的第二个问题。我们只是从它开始。我们有一个设计,我们需要使用 <罢工> 具有长轮询的HTTP HTTP流。我们估计5k-50k连接的用户打开连接。我们知道tomcat不会处理,所以我们看着netty完成任务。 设计应该足够简单,但我们不能使用websocket(我们希望在netty上使用hornetQ,并提供websocket/stomp支持),但我们不能。 因此,基本上,我们将在连

  • 须知(Caveat emptor) This document assumes that the reader generally knows how to set up a Kafka cluster and a ZooKeeper ensemble. The purpose of this guide is to identify the steps you need to take so a

  • 当尝试在linux上实现具有并发支持的简单回显服务器时。 使用以下方法: 使用pthread函数创建线程池,并将其保存在链表中。它在进程启动时创建,在进程终止时销毁 这个程序现在似乎起作用了。 问题是: 是否适合在中间使用消息队列,它是否足够有效

  • 我计划将一个整体ASP. Net MVC应用程序迁移到微服务架构。 该应用程序位于教育领域,下面是当前拥有的子模块, 系统管理员 研究所管理员 候选人/学生门户 辅导员/教师门户 课程设置(可由辅导员或学院管理人员完成) 考试门户 报告门户[新] 视频会议门户[新] 为了实现微服务架构,我打破了当前的系统,如下图所示,并为每个模块创建DB。 在这里我面临一个问题,比如说考试 Db 目前与课程和科目

  • 微服务是一种分布式系统解决方案,推动细粒度服务的使用,这些服务协同工作,且每个服务都有自己的生命周期。因为微服务主要围绕业务领域建模,所以避免了由传统的分层架构引发的很多问题。 微服务也整合了过去十年来的新概念和技术,因此得以避开许多面向服务的架构中的陷阱。本书包含了业界使用微服务的很多案例,包括 Netflix、Amazon、Gilt 和 REA 等。这些组织都发现这种架构有一个很大的好处,就是

  • 本文向大家介绍基于C语言实现图书管理信息系统设计,包括了基于C语言实现图书管理信息系统设计的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了图书管理信息系统的设计与实现,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。