针:在Rails中创建微服务,只需最少的仪式

时间:2024-02-22 22:30:06
【文件属性】:

文件名称:针:在Rails中创建微服务,只需最少的仪式

文件大小:50KB

文件格式:ZIP

更新时间:2024-02-22 22:30:06

ruby ruby-gem gem opensource rails-engine

只需编写常规的Rails代码,即可在Rails中创建微服务。 该宝石提供: 透明的API密钥身份验证。 基于标头的路由器级API版本。 通过验收测试记录微服务端点的方法。 结构化错误,可以从无效的Active Record,异常或手动生成。 这以及您已经从Rails获得的很多东西,意味着您可以通过编写与今天编写的相同的Rails代码来创建微服务Rails应用程序。 代替呈现Web视图,而是呈现JSON(内置于Rails中)。 安装 添加到您的Gemfile : gem 'stitches' 然后: bundle install 然后,进行设置: > bin/rails generate stitches:api > bundle exec rake db:migrate 从旧版本升级 升级到4.0.0版时,您现在可以利用内存缓存 您可以像这样启用它 Stitches . configure do | config | config . max_cache_ttl = 5 # seconds config . max_cache_size = 100 #


【文件预览】:
stitches-master
----.travis.yml(125B)
----Gemfile.rails-5.1(161B)
----Gemfile.rails-6.1(161B)
----Gemfile.rails-4.2(159B)
----Rakefile(294B)
----.github()
--------PULL_REQUEST_TEMPLATE.md(112B)
--------CODEOWNERS(463B)
----Gemfile.rails-5.2(161B)
----CONTRIBUTING.md(904B)
----Gemfile(43B)
----Gemfile.rails-5.0(159B)
----.ruby-gemset(9B)
----spec()
--------deprecation_spec.rb(2KB)
--------api_version_constraint_spec.rb(966B)
--------configuration_spec.rb(5KB)
--------valid_mime_type_spec.rb(5KB)
--------api_key_spec.rb(6KB)
--------spec()
--------errors_spec.rb(3KB)
--------api_client_access_wrapper_spec.rb(1KB)
--------integration()
--------error_spec.rb(1KB)
--------spec_helper.rb(281B)
----stitches.gemspec(1KB)
----.ruby-version(11B)
----.gitignore(141B)
----build-matrix.json(28B)
----lib()
--------stitches()
--------stitches_norailtie.rb(563B)
--------stitches.rb(56B)
----.circleci()
--------config.yml(9KB)
----CODE_OF_CONDUCT.md(178B)
----README.md(5KB)
----Gemfile.rails-6.0(161B)
----LICENSE.txt(1KB)
----owners.json(62B)

网友评论