Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

java platform 에 저장 기능 논의 필요 #27

Open
toori67 opened this issue Sep 25, 2016 · 7 comments
Open

java platform 에 저장 기능 논의 필요 #27

toori67 opened this issue Sep 25, 2016 · 7 comments
Assignees

Comments

@toori67
Copy link
Member

toori67 commented Sep 25, 2016

지금 Platform/Java 에는 mqtt 프로토콜이 구현되어 있습니다.
mqtt message 들을 저장하기 위해 어떤 구현을 해야 할지에 대한 논의가 필요합니다.
mybatis 로 간단한 저장하는 코드가 있긴하지만 mqtt 쪽 message 를 저장하는 코드는 아닙니다.

@jongkwang
Copy link
Member

MQTT 데이터의 저장

MQTT 데이터를

  • MySQL
  • NoSQL or ElasticSearch

이렇게 저장해 볼까요?

MQTT 메세지 같은것은
MySQL 보다는 NoSQL 쪽에 저장하는 것이 실용적 일겁니다.

하지만,
우리 프로젝트는 범용 Framework 이므로
MySQL 에 저장하는 기능도 구현해 놓는 것이 좋겠습니다.
(이 기능을 필요로 하는 사람이 있을 겁니다)

NoSQL 쪽은 간단하고 화려한 ElasticSearch 를 고려하고 있습니다.
이것은 해커톤 끝나고 논의 하는 걸로

@jongkwang
Copy link
Member

MySQL 서버가 필요한 것이죠?
JDBC 는 제가 개발 해 볼까요??

@toori67
Copy link
Member Author

toori67 commented Sep 25, 2016

dbms 는 어떤걸 쓰든 상관이 없을 것 같은데 orm framework 를 어떤걸 쓸지 정해야 할것 같습니다.
hibernate 가 해외에서 많이 쓰인다고 해서 hibernate 를 사용해보는게 어떨까요?

@JongsoonHwang
Copy link

대부분 센서 데이터들은 json 형태로 mqtt 서버에 보내고 받습니다.
IOT 디바이스에서도 json 포맷으로 보내려고 하고 있습니다.
위의 내용에 고려 되고 있는 것이 맞는지요? 잘 모르는 용어들이 있어 감이 안와 여쭈어 봅니다.

@toori67
Copy link
Member Author

toori67 commented Sep 25, 2016

@JongsoonHwang 실제로 json 을 보내는게 아니라 protocol 에 맞게 라이브러리 단에서 처리를 합니다. 어플리케이션 코드상에서는 node + mongo 에서는 json 이 처리하기 쉬워서 json 으로 받습니다.
현재 IotLabs java 코드는 paho.MqttMessage 를 다시 래핑해서 쓰는데 gson 쪽에서 json 으로 직렬화 가능하긴합니다. (거꾸로도 가능하구요)

@jongkwang
Copy link
Member

@JongsoonHwang 님,
대부분 json 포멧으로 통신이 이뤄 집니다.
이렇게 날라다니는 json 데이터를 DB 에도 저장할 필요가 있어서
json 의 저장을 의미 합니다.

이 부분은 현재
@jayong 님께서 맡아서 진행 중이십니다. ^^

@jongkwang jongkwang self-assigned this Oct 16, 2016
@jongkwang
Copy link
Member

jongkwang commented Oct 16, 2016

The owner of issue has been changed to me

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants