大平です。今回はさだまさしネタは特に無しです。 先日、サービスのクローラーで使用しているID生成器について置き換えを行いました。非常に地味な話になりますが、本記事ではその辺の内幕の話をしたいと思います。 ID生成にまつわる苦悩 弊社ゴクロの提供しているSmartNewsは表向きはニュースアプリですが、裏側の仕組みは検索エンジンに近似しています。ユーザーの方々の興味関心や、アクセス傾向をクエリーとし、その内容に応じた話題のニュースを検索結果として返却する、という風に捉えていただくと、なんとなく私が言わんとしている事を想像していただけるかと思います。 SmartNewsはTwitterのつぶやき情報を用いたトレンド分析をベースとしており、話題になっているニュースを選定するためには、大量のTwitter上のtweet、ならびにその中に含まれているURLに対してクロールを行う必要があります。日々配
![軽量なTime-based ID生成器”shakeflake(仮称)”について - SmartNews Engineering Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/a4fb666f9cfb824150a0c07a37d94db3f263f028/height=288;version=1;width=512/https%3A%2F%2Fdeveloper.smartnews.com%2Fblog%2Fimages%2Fdefault.png)