Hello there, We are ng-neering consulting. A team of professionals in the Software Development and Graphics Design fields ready to take care of your business idea and make it become real.
We are experts in Software Engineering and Consultancy. From the architecture to the presentation we cover a high set of knowledges acquired over time, which has qualified us not only as Software Developers but real world problem solvers.
We read the project description and we think that we can handle your requirements by using the following:
Server side:
- A microservice-based architecture for the application's backend.
- Containerizing microservices instances to run as independant applications.
- Using some messaging or publisher / subscriber approach for microservices and gateway communication, like Weave, RabbitMQ, ZeroMQ, etc.
- Probably running some in-memory database for scaling (Redis, Cassandra).
We suggest a set of non-limited technologies
* CoreOS + etc.d as Operating system and internal service discovery daemon (Not popular but recommended) or Ubuntu + Systemd (Popular).
* nodejs for the server-side code (Popular).
* senecajs: On top of node, as microservices SDK (not popular, but well documented)
* docker: for containerizing the application instances (If needed).
* weave: for container communication
Client side:
AngularJS / Whatever, this we could discuss later. We manage various technologies.
Warmest regards,
Alexander Valverde, Senior Consultant - ngNeering Consulting