【.NET 遇上 GraphQL】 ChilliCream 平台介绍

d4e860bf598c9120feef784c9f89524a.png

ChilliCream

https://chillicream.com/

https://github.com/ChilliCream/hotchocolate

8a5a6bc952b2e7dea829ae89a114870b.png

ChilliCream 平台包含了四个产品, Hot Chocolate, Banana Cake Pop, Strawberry Shake, 平台提供开发人员工具和服务以加快整个开发过程。

Hot Chocolate

Hot Chocolate 是 .NET 平台下的一个开源组件库, 您可以使用它创建 GraphQL 服务, 它消除了构建成熟的 GraphQL 服务的复杂性, Hot Chocolate 可以连接任何服务或数据源,并创建一个有凝聚力的服务,为您的消费者提供统一的 API。

37fc7839a690fad70c24b4b1c66ed6d4.png

Hot Chocolate 在以下场景中使用:

•独立的 ASP.NET Core GraphQL 服务•微服务场景的 GraphQL 网关,可将所有数据源汇集在一起以创建单一数据源。

Banana Cake Pop

Banana Cake Pop 是 ChilliCream 提供的 GraphQL IDE, 用于浏览,请求 GraphQL 端点, 有点像 swagger 和 Postman 的结合体。

ba4678e04bfa41609fb2451baa983652.png

有下面三种方式可以使用 Banana Cake Pop

•在 .NET 应用中使用 Hot Chocolate 中间件, 然后访问 localhost:port/graphql , 类似于 swagger 文档
•本地安装,Banana Cake Pop 提供了多平台的安装包。
•云平台, https://eat.bananacakepop.com/
选择 "Schema Reference" , 可以查看 GraphQL 的API和类型, 并且它支持注释说明。

409128c66656cc08d709c753ec31a63e.png



Green Donu


Green Donut 是ChilliCream平台提供的 DataLoader, 用于解决 GraphQL 中有名的 N + 1 问题。

Strawberry Shake

Strawberry Shake 是一个客户端组件,如您所见, 在 .NET 程序中, 可以通过 Strawberry Shake 请求 GraphQL 服务来获取数据, 并且提供了CLI 工具, 它可以通过 GraphQL API 自动生成C#代码。

0b5abc6f302a2afe8e6d01645160435a.png

 全文完...

4546947ccb47739092f7338b44bedd84.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值