<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>rubychinatest (Railser)</title>
    <link>https://ruby-china.org/rubychinatest</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>任务分配</title>
      <description>&lt;p&gt;一个任务发布系统，发包方发布任务并指定有条件的用户来接单，符合特定条件的用户来参与任务。&lt;/p&gt;

&lt;p&gt;场景：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;某客户发布了 10 个任务，设置每个任务最多 5 个人参与（也就是每个任务最多有 5 个人在其接单列中显示），在高并发情况下，会存在用户抢任务情况。&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;假设某一时刻内系统有一万个任务发出，同时某一时刻有十万用户访问了自己的接单列表，怎样高效地确保系统能够按任务设定的额度去分配给用户。&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;涉及到 model 大致如下：&lt;/p&gt;
&lt;pre class="highlight ruby"&gt;&lt;code&gt;&lt;span class="no"&gt;Task&lt;/span&gt;
   &lt;span class="nb"&gt;id&lt;/span&gt; &lt;span class="nb"&gt;name&lt;/span&gt; &lt;span class="n"&gt;amont&lt;/span&gt;

&lt;span class="no"&gt;TaskRule&lt;/span&gt;
   &lt;span class="nb"&gt;id&lt;/span&gt; &lt;span class="n"&gt;task_id&lt;/span&gt; &lt;span class="n"&gt;rule_value&lt;/span&gt; &lt;span class="n"&gt;rule_name&lt;/span&gt;

&lt;span class="no"&gt;User&lt;/span&gt;
   &lt;span class="nb"&gt;id&lt;/span&gt;  &lt;span class="nb"&gt;name&lt;/span&gt; &lt;span class="n"&gt;sex&lt;/span&gt; &lt;span class="n"&gt;level&lt;/span&gt;

&lt;span class="no"&gt;UserTask&lt;/span&gt;
   &lt;span class="n"&gt;user_id&lt;/span&gt; &lt;span class="n"&gt;task_id&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;想请教下大家怎样去合理高效地设计任务分配。&lt;/p&gt;</description>
      <author>rubychinatest</author>
      <pubDate>Fri, 23 Jun 2017 10:49:51 +0800</pubDate>
      <link>https://ruby-china.org/topics/33293</link>
      <guid>https://ruby-china.org/topics/33293</guid>
    </item>
    <item>
      <title>针对富文本编辑器的输入，在服务器端怎么去写白名单？</title>
      <description>&lt;p&gt;如题：
     在页面上显示来自富文本编辑器输入的内容时，怎样做到防止跨站脚本攻击？&lt;/p&gt;</description>
      <author>rubychinatest</author>
      <pubDate>Sun, 11 Aug 2013 10:13:07 +0800</pubDate>
      <link>https://ruby-china.org/topics/13240</link>
      <guid>https://ruby-china.org/topics/13240</guid>
    </item>
  </channel>
</rss>
