Zanzibar 配置驱动的 Web 应用框架开源项目

我要开发同款
匿名用户2019年05月12日
147阅读

技术信息

开源地址
https://github.com/uber/zanzibar
授权协议
MIT

作品详情

Zazibar是一个扩展框架,用来构建配置驱动的Web应用。Zazibar的目标是将应用开发简化成两步:

为应用和组件编写配置编写代码实现和测试业务逻辑

Zazibar将基于配置来生成样板和胶水代码。你只需要填充你的业务代码,Zazibar就可以帮你生成一个可发布的应用。

Zazibar内建的组件可以简化微服务和网关服务的开发。

Zazibar的项目目录结构:

example-gateway#rootdirectory├──bi#directoryforgeeratedapplicatiobiaries│  └──example-gateway#geeratedexample-gatewaybiary├──build#directoryforallgeeratedcode│  ├──cliets#geeratedmocksadmoduleiitializersforcliets│  ├──edpoits#geeratedmocksadmoduleiitializersforedpoits│  ├──ge-code#geeratedstructsad(de)serializersbyThriftcompiler│  ├──middlewares#geeratedmoduleiitializersformiddlewares│  │└──default#geeratedmoduleiitializersfordefaultmiddlewares│  └──services#geeratedmocksadmoduleitialziersforservices├──build.yaml#cofigfileforZazibarcodegeeratio,seebelowfordetails├──cliets#cofigdirectoryformodulesofclietmoduleclass│  └──bar#cofigdirectoryforaclietamed'bar'├──cofig#cofigdirectoryforapplicatiorutimeproperties│  ├──productio.yaml#cofigfileforproductioeviromet│  └──test.yaml#cofigfilefortesteviromet├──copyright_header.txt#optioalcopyrightheaderforopesourceapplicatio├──edpoits#cofigdirectoryformodulesofedpoitmoduleclass│  └──bar#cofigdirectoryforaedpoitamed'bar'├──idl#idldirectoryforallthriftfiles│  ├──cliets#idldirectoryforclietthriftfiles│  └──edpoits#idldirectoryforedpoitthriftfiles├──middlewares#cofigdirectoryformodulesofmiddlewaremoduleclass│  ├──trasform-respose#cofigdirectoryforamiddlewareamed'trasform-respose'│  ├──default#directoryforalldefaultmiddlewares│  │└──log-publisher#cofigdirectoryforadefaultmiddlewareamed'log-publisher'│  └──default.yaml#cofigfiledescribigdefaultmiddlewaresadtheirexecutioorder└──services#cofigdirectoryformodulesofservicemoduleclass└──example-gateway#cofigdirectoryforaserviceamed'example-gateway'

功能介绍

Zanzibar 是一个扩展框架,用来构建配置驱动的 Web 应用。Zanzibar 的目标是将应用开发简化成两步: 为应用和组件编写配置 编写代码实现和测试业务逻辑 Zanzibar 将基于配...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论