Rustem Mussabekov
Aug 22 · 2 min read

Distance between you and server that respond to your request plays a huge role in feeling of responsiveness of any app.

Up to this day we had only one server in Germany. So in Europe response time always been pretty fast. But not in the rest of the world. For example in Sydney one request in average took 1.5–2 seconds to load. Same request from London took 0.13 seconds. Huge difference.

To improve this situation I proud to announce additional servers in USA (San-Francisco) and Japan (Tokyo). Users from North America, Asia and Australia can expect from 1.5 to 13 times load speed improvement! 🚀


Numbers and comparison

This is comparison of load time speed from different world locations (where most visitors come from).

API request to load of one page of bookmarks (25 per page)

Pay attention to “Old (ms)” table column — it’s response time before upgrade. As you can see for many cities this number is above 1 second (red cells) and only several have good speed (green one).

When new server locations are deployed (“New (ms)” column) speed improved significantly, now it varies from 0.06 to 0.8 seconds!

To achieve this progress I had to rewrite our API from ground up and move all infrastructure to Amazon Web Services, because old one was not ready for multi-regional deployments. This process not really straightforward and took couple of months.

Not everything worked right away as expected, so we encountered several downtimes in last couple of days. Sorry about that! I fixed all issues that I found. Reliability is very important to me and I continue to monitor health of the app.

If you wish please leave in the comments your benchmarks of load time speed from your location.

Note: speed is improved for “read” operations, when you load something. For “write” operations (update, create) improvements are not so dramatic, it’s current database limitation, that will be fixed in the future.


New API

Improvements in this release:

  • Collaboration feature now more stable. In the past many of you had an issues with sharing membership to collections.
  • When collection is removed all containing bookmarks now moved to Trash, not deleted completely right away.
  • When you reset password or change profile email all sessions (except current) in all devices will be removed.

Besides that I made foundation for several requested features, that will be gradually added in future:

  • Public API release
  • Faster bulk operations
  • Full text search
  • Integration with Zapier
  • Connect many social networks to one account
  • Upload custom covers and icons

Raindrop.io

All in one bookmarks manager

Rustem Mussabekov

Written by

Founder of https://raindrop.io

Raindrop.io

All in one bookmarks manager

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade