OnlineCity

Decision at OnlineCity about Flask

Avatar of duedal
FlaskFlask

Flask drives our APIs, both the Website APIs and the majority of the REST Messaging APIs Flask

1 upvote3 views

Decision at OnlineCity about PostgreSQL

Avatar of duedal
PostgreSQLPostgreSQL

PostgreSQL is our datastore, used for long term storage and analytics. But not active data, such as messages enroute. PostgreSQL

1 upvote3 views

Decision at OnlineCity about C++

Avatar of duedal
C++C++

The most latency sensitive parts are written in C++. Due to our interconnected services architecture, we use either Python or C++ for each service, with the performance critical parts being C++14. C++

1 upvote3 views

Decision at OnlineCity about CloudFlare

Avatar of duedal
CloudFlareCloudFlare

We use CF for DNS hosting, since their AnyCast DNS provides the best latency in the business, and they support DNSSEC + IPv6. We don't use the CDN or website optimizations. CloudFlare

1 upvote2 views

Decision at OnlineCity about Coveralls

Avatar of duedal
CoverallsCoveralls

Code Coverage is an important metric for us as we aim to deliver regular improvements to our platform. Coveralls

1 upvote2 views

Decision at OnlineCity about Chatlio

Avatar of duedal
ChatlioChatlio

Chatlio enables us to communicate with customers via slack, right on our websites. Chatlio

1 upvote2 views

Decision at OnlineCity about Sentry

Avatar of duedal
SentrySentry

Sentry is integrated into both the frontend UI and the backend APIs. Soon C++ too! Sentry

1 upvote2 views

Decision at OnlineCity about ZeroMQ

Avatar of duedal
ZeroMQZeroMQ

Our platform is based on interconnected services with a custom RPC protocol based on ZeroMQ and inspired by ZeroMQs LPP/MDP protocols. ZeroMQ

1 upvote2 views

Decision at OnlineCity about Slack

Avatar of duedal
SlackSlack

Almost all company communication happens in slack, it's the beating heart of OnlineCity. Slack

1 upvote2 views

Decision at OnlineCity about Redis

Avatar of duedal
RedisRedis

All data not yet commited to PostgreSQL, lives in multiple redis instances. We are heavy users of lua in redis to enable custom queue behavior. Redis

1 upvote2 views