Tryvium Development Update #1

Tryvium Development Team
Tryvium Travels
Published in
2 min readJan 26, 2019

Hello fellow Tryvium followers,

This is the first update from the Tryvium development team. It will be posted once per month and it will contain updates regarding the progress of our project.

For those who don’t know us, The Tryvium Company LTD, the company behind the Tryvium Brand and products, aims to create a better travelling experience for all users, using a modern, semi-decentralized approach.

The basic idea behind the project is to have a GDPR compliant and efficient architecture while we keep permissionless business logic wherever is possible.

The development proceeds as scheduled by the roadmap and we started designing and implementing the Tryvium Booking Platform Alpha version this month (January 2019).

We decided to power our platform’s backend with GO, a language designed by Google which focuses on performance optimization. This will allow us to handle concurrency much more efficiently using more readable code, thus optimizing productivity.

The backbone of the Tryvium architecture has been designed with the following development choices in mind:

  • Redis Cluster as Cache layer.
  • RabbitMQ for notifications handling.
  • Cloudflare as both as CDN and minimal security layer.
  • A DBMS (for now MongoDB but we are still evaluating which database(s) are better for our purpose(s)) to handle user’s sensitive data, adding an encryption layer to mitigate eventual theft of data.
  • A custom cluster written in GO to handle the centralized part of the business logic.
  • Everything will be powered by Kubernetes orchestrator engine.

Based on these choices, we are currently running an internal development architecture on Heroku PaaS to continue the development and deliver the solution to the world.

Regarding the Blockchain Layer, currently a lot of discussion is happening and we are still in design mode and development has not started yet.

The testing process has been designed and the BDD will be adopted, along with TDD.

More news will come with the next update. Stay tuned.

--

--

Tryvium Development Team
Tryvium Travels

This is the development team of the Tryvium Travels project. Come see our work at https://tryvium.io