Hi Dears,
We are going to develop our IoT Platform for 3 growing projects in following 3 verticals:
- Asset Tracking and Management
- Fleet Managemt
- Smart Farming
Our customer don't want to use general IoT platform such as AWS, Azure, IBM Watson and etc. and decided to develop our own IoT platform with following specification:
- Support HTTP, XMPP, COAP and MQTT
- Cooperable with general IoT Platform using APIs like AWS, AZURE, WATSON and etc.
- Device Management
- Handle 10K microservice per second at medium level of performance (max: 100K/sec)
- Being scalable to increase the performanece and reliablity
- Dashboarding (createcustomisable dashboards)
- Reporting
- FULL API documentation (cooperating with Android and IOS application)
- User MAnagement
It would be highly appreciated if anyone can help us to make a decision what kind of framework , what kind of server-side programming language (Java, PHP, Python ...) and what kind of DBMS (mysql, nosql, mangodb, ....) would be suitable to use?
Thank you
Replies
AWS Lambda may be the best option for simple computations, analyzing sensors and sending alerts
t is imperative for an IoT developer that he/she should be adroit at JavaScript or Python language. Utilizing the skills of such web programming languages is good for both data processing backend and the code running on device itself. Being an event-driven language, Javascript is ideal for reacting to a new data continuously coming from devices and triggering actions on the device concurrently. Using common language including Python and JavaScript with some Windows IoT sanguine devices using C#, .net languages would make sense for IOT Project.