<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>ch3rub1m (ch3rub1m)</title>
    <link>https://ruby-china.org/ch3rub1m</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title> 因为工作需要，业余时间和几个同事一起翻译了一下 Google API Design Guide，有需要的可以来看看。</title>
      <description>&lt;p&gt;API 设计规范一直是个让人很头痛的问题，不同的设计风格会导致同一个公司之间无论是前端浏览器还是后端服务调用不同的实现时产生很多不可预知的情况，维护成本和理解成本还很高。&lt;/p&gt;

&lt;p&gt;题主以前是 Rails 开发者，因此对于 API 设计一直倾向于面向资源、标准化方法。
但是在真实的业务场景下，也有很多难以抽象的业务。&lt;/p&gt;

&lt;p&gt;无意间看到 Google 的 API Design Guide，发现里面提出了很多比较建设性的观点。网上搜了一下，没有翻译得比较好的版本，因此利用业务时间和几个同事一起把它翻译了，除了可以在公司内部推广以外，也是对自己的设计风格作出规范。&lt;/p&gt;

&lt;p&gt;目前应该完善得差不多了，因此决定开源，有兴趣的可以看看，顺便麻烦点个 Star。&lt;/p&gt;

&lt;p&gt;GitHub Repo:&lt;a href="https://github.com/ch3rub1m/api-design-guide" rel="nofollow" target="_blank"&gt;https://github.com/ch3rub1m/api-design-guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Gibook 在线文档：&lt;a href="https://google-cloud.gitbook.io/api-design-guide/" rel="nofollow" target="_blank"&gt;https://google-cloud.gitbook.io/api-design-guide/&lt;/a&gt;&lt;/p&gt;</description>
      <author>ch3rub1m</author>
      <pubDate>Thu, 14 Jun 2018 16:54:33 +0800</pubDate>
      <link>https://ruby-china.org/topics/36948</link>
      <guid>https://ruby-china.org/topics/36948</guid>
    </item>
    <item>
      <title>-</title>
      <description>&lt;p&gt;-&lt;/p&gt;</description>
      <author>ch3rub1m</author>
      <pubDate>Sun, 04 Oct 2015 21:54:09 +0800</pubDate>
      <link>https://ruby-china.org/topics/27553</link>
      <guid>https://ruby-china.org/topics/27553</guid>
    </item>
    <item>
      <title>大家来看看这种场景算是因为单线程引起的吗</title>
      <description>&lt;p&gt;写了一个 Sinatra 程序，其中有两个接口是这样的：&lt;/p&gt;

&lt;p&gt;接口 1：处理 GET 请求，根据 url 返回一张图片
接口 2：收到请求后，发出一个请求请求服务器 B 回调本服务器的接口 1 获取图片，然后再将计算结果返回给服务器 A&lt;/p&gt;

&lt;p&gt;现在问题出现了，当调用接口 2 的时候，由于请求发出后，服务器 B 需要调用服务器 A 的接口 1，导致服务器 A 无法处理接口 1 的请求，出现阻塞现象&lt;/p&gt;

&lt;p&gt;Web 服务器用的 Thin，当我用 ruby -e production app.rb 运行时，是可以同时处理两个请求的
但是用 thin s 命令运行时，却出现阻塞&lt;/p&gt;

&lt;p&gt;本人比较菜 请各位大神帮帮忙 说说这是什么问题&lt;/p&gt;</description>
      <author>ch3rub1m</author>
      <pubDate>Sat, 22 Aug 2015 16:22:13 +0800</pubDate>
      <link>https://ruby-china.org/topics/27033</link>
      <guid>https://ruby-china.org/topics/27033</guid>
    </item>
  </channel>
</rss>
