As backend development is the backbone of any large project, many developers spend a long period of time, energy, money, and resources during production. Our team, too, has gone through the same struggles when we built Complex Enterprise Systems such as “Human Resource and Payroll System” and “Education Sector Information System” for the past decade and spent a total of seven to eight years only for the development of the backend systems for the projects.
Eight years into our work, we found infrastructure solutions to data center, security, search, auth, and many more services; however, as we had monolithic technology – developing and deploying them collectively and running them on the same servers – we faced overloaded servers and problems along the way. Developing or scaling applications with monolithic architecture is challenging as the logic behind every server is connected wholly, and even making small changes to one part of the application requires a change in other parts. Moreover, as the application gets bigger, it was difficult finding good backend developers who met the challenge. Our backend developers needed to have familiarity with many different logical services to successfully manage complex systems.
Aside from the complexity in logic and development, our data center was getting old. Also, because our data center was located here, where we don’t have power backups, power outages were a big problem for us. To prevent it, we wanted to move to cloud services. But monolithic technology was costly as it had too many resources.
With our every sign pointing to a new direction in technology, we found microservice architecture to become our gate to new possibilities. The microservice architecture allows splitting big complex logic into smaller bits. We tested our eight-year work in a short amount of time and found a promising result. Taking a big chunk into smaller pieces lowered complexity and increased productivity, maintenance, and flexibility. It basically not only solved our problems but also made it even better. With our new technology, we wanted to do backend as a service to help people make from simple apps to complex systems and take out the hard work from backend developers to focus more on their desired business logic and frontend design. By using our product, backend developers will be able to build backend services in just a couple of minutes.
Every single step we have taken from up until now, we have accumulated many skills and experiences. This time we took a giant leap for the future of our company, and the direction of our work. We are ready to take your hand and travel through the wonders of our work.