andreareginato
Learning new techs while creating web apps (a collaborative experiment)
Re:Show HN: Lightweight Microservices Architecture for the Internet of...
on Tuesday February 09, 2016 @07:19AM (#11064776)
I think so. I'm investigating on it.
Re:Show HN: Lightweight Microservices Architecture for the Internet of...
on Tuesday February 09, 2016 @07:19AM (#11064772)
The choice of using lightweight comes out from the fact that each service in lelylan solve one specific problem, which make it easy to replace or extend existing and new functionalities. I'll think about a more proper word to express it.
Re:Show HN: Lightweight Microservices Architecture for the Internet of...
on Tuesday February 09, 2016 @07:17AM (#11064761)
As far as I know of OpenHAB, I would say that lelylan main difference consists on the microservices architecture. What they actually do, is pretty similar.
Re:Show HN: Lightweight Microservices Architecture for the Internet of...
on Tuesday February 09, 2016 @07:13AM (#11064753)
Here you can find the services list
https://github.com/lelylan/lelylan#development. Any idea to avoid this problem? I just added a note section in the beginning of the documentation to mitigate it.
Re:Show HN: Lightweight Microservices Architecture for the Internet of...
on Tuesday February 09, 2016 @07:10AM (#11064742)
Thanks for the suggestion David. I'll bo my best to add some more examples. Do you have something specific in mind?
Re:Show HN: Lightweight Microservices Architecture for the Internet of...
on Tuesday February 09, 2016 @07:03AM (#11064720)
Mongodb is used in a small section of the project and it's not used to store data. In that case I would use Cassandra, together with Spark.
Re:Show HN: Lightweight Microservices Architecture for the Internet of...
on Tuesday February 09, 2016 @07:02AM (#11064711)
I agree with what you say. If starting right now Scala and Elixir would be the who choices I would be looking for. I started in Ruby and Node because of my personal knowledge with these languages and because they are widely used by open source communities.
Nonetheless, I would also say that the specific blocks taking care of the hardware communication can be easily replaced, adding the right technology to the right service.