일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- reactive
- spring reactive
- ipTIME
- 서버운영
- 공유기 서버
- 웹 스터디
- reactor
- 웹앱
- reactor core
- 웹 커리큘럼
- Spring Batch
- Spring Framework
- Today
- Total
목록Back-End (53)
Hello World
https://brunch.co.kr/@changhwaoh/1
ELKElasticsearch + Logstash + KibanaElasticsearch는 Apache의 Lucene을 바탕으로 개발한 실시간 분산 검색 엔진이며,Logstash는 각종 로그를 가져와 JSON형태로 만들어 Elasticsearch로 전송하고,Kibana는 Elasticsearch에 저장된 Data를 사용자에게 Dashboard 형태로 보여주는 솔루션이다. http://elastic.co 사이트 오픈소스 제품장점Google Analytics(GA)의 데이터로 사이트 접속 통계를 구할 경우 원하는 대로 데이터를 획득하기 어렵다.자체 서버의 모든 로그를 100% 수집할 수 있기 때문에 데이터에 대한 신뢰성이 높다.파라미터 값별로 통계를 볼 수 있기 때문에 정확한 데이터 분석이 가능하다.검색엔진..
필요해서 prototype 수준으로 만들어 봤습니다.추후 input 와 filter 부분에서 필요한 로직을 각자 구현 하시면 될 것 같습니다. 참고문서)https://api.slack.com/docs/oauth-test-tokenshttps://api.slack.com/methodshttps://github.com/logstash-plugins/logstash-output-example.githttp://www.rubydoc.info/github/cheald/manticore/Manticore/Client 구현소스)https://github.com/HowookJeong/logstash-output-slack_chat 실행방법) $ bin/logstash -e ' input { stdin{} } outpu..
저는 정확히는 2.2버전의 책을 보았습니다. 큰 수정이 없었을 것이라고 생각하고 리뷰를 작성합니다. 이 책은 자바 웹 개발자의 입문서로 정말 강력하게 추천합니다. 그 이유는 세가지 입니다. 첫째, 자바로 만드는 웹 서비스에 대한 기본을 알 수 있습니다. 서블릿에 대한 이해, 내장 객체, 쿠키, 세션 등 에 대한 이해를 통해서 작게는 서블릿과 JSP를 이해할 수 있고, 더 나아가서 지금 우리가 사용하는 자바 웹 프레임워크에 대해서도 이해할 수 있습니다. 둘째, 초보자들에게 필요한 간단한 설계 방법이나, 코딩 가이드를 예제 코드를 통해서 익힐 수 있습니다. 저 같은 경우는 회사에 처음 들어갔을 때, 서비스 레이어, DAO 레이어에 대한 이해도 없었고, 그 것에 대해서 자세히 설명해주시는 분도 없었습니다. 이..
검색엔진은 예제는[루씬 한글형태분석] 아니면 [아파치 솔라]라고 검색을 하셔서 한번 찾아보셔야 될듯요~ 하지만 레퍼런스가 별로 없어서저는 개인적으로 최근 나온 관련 책 하나 사셔서 기본적인 [설치/구현] 해보시는 것을 추천 드립니다. 책사면 아래 카페도 들어가 보라고 나와있을꺼에요~. - 루씬 한글형태분석기 네이버 카페 : http://cafe.naver.com/korlucene 하기 플젝이 DB검색인지는 잘 모르겠는데- https://github.com/origoni/spring-blog 고객입맛에 맞는 검색엔진 구현이 어느정도 가능하고 이해도가 깊으시다면개발자의 좋은 무기가 될거 같네요 출처: http://okky.kr/article/321609
그냥 재미로 한번 매칭해 봤습니다.크게 의미는 없으니 재미로 봐주세요. Kafka)http://kafka.apache.org/documentation.html Elastic Stack)https://www.elastic.co/guide/index.html Elastic Stack Kafka logstash, beats producer elasticsearch cluster cluster (broker + zk) logstash consumer index topic shard partition document id offset index.number_of_replicas --replication-factors index.number_of_shards --partitions 출처: http://jjeong...
Gradle은 Java (JVM) 환경에서 작동하는 Groovy 기반의 빌드 시스템으로 Ant처럼 유연하고 범용적인 목적으로 만들어진 빌드 툴이다. Gradle 공식 홈페이지 에서 주요 특징을 다음과 같이 설명하고 있다. 주요 특징 Groovy를 기반으로 한 DSL (Domain Specific Language)Maven처럼 관례(Convention)에 기반한 프레임워크이다. 그러면서도 그 관례를 마음껏 바꿀 수 있다.다양하고 자유도가 높은 API 제공심플한 프로젝트에서 거대한 엔터프라이즈 환경의 멀티 프로젝트 빌드까지 지원하는 확장성Ant 태스크와 빌드가 기본적으로 탑재되어있다.다른 빌드 툴(Ant, Maven/Ivy 저장소)과의 통합 및 쉬운 마이그레이션원격 레퍼지토리나 pom.xml, ivy.xml..
개발 흐름 이 프로세스 문서의 현행화는 Github에서 진행되니 추후에는 Github을 방문해 주시면 고맙겠습니다. 개발 프로세스(Trello, Github, Slack)1. Trello Card 만들기 1.1 기본적인 Trello 흐름 먼저 Trello에서 개발해야 할 기능을 [To Do(Story)]라는 이름의 리스트에 카드로 만들고,해당 스토리(카드)를 개발자가 구현에 들어가면 [Doing(WIP)] 리스트에 카드를 옮기고,리뷰에 들어가면 [Review(Sprint1)] 리스트로 옯기고,개발 브랜치가 병합하여 테스트를 완료하면 [Done(Sprint1)] 리스트에 카드를 옮기고 해당 기능을 클로즈한다. 1.2 Trello카드 내용은 Description란에는 이슈 링크를 걸어주거나 wiki 링크를 ..
Slack이 제공하는 협업을 위한 채팅을 통해 DevOps팀에서 실제 운영이나 서로 의견이나 정보를 다양한 플랫폼에서 동시에 주고 받을 수 있습니다. 예를 들어, 스마트폰 앱을 이용하거나 맥에서는 클라이언트 도구도 제공하고 있습니다. 메시지를 다양한 형태로 전달할 수 있는 Amazon SNS(Simple Notification Service)를 통해 이벤트를 발생시키고, AWS Lambda 는 SNS를 통해 전달된 메시지를 이벤트 트리거(Event trigger)를 통해 원하는 코드를 직접 수행 할 수 있습니다.Slack은 API를 통해 메시지를 보낼 수 있는 방법을 제공하고 있습니다. AWS Lambda에서 알림을 받아 Slack 대화 채널로 메시지를 전달할 수 있습니다. 이에 관한 간략한 소개는 Ch..
최근 회사에서 storm kafka에 대해 공부하면서 작은 미니 프로젝트를 했는데 공부했던 경험을 정리도 할겸 포스팅을 한다.먼저 storm과 kafka에 대해 간단히 알아보도록 하자. storm storm은 실시간 분산 처리 시스템이고, 방대한 양에 데이터 스트림을 안정적으로 처리한다. storm은 실시간 분석, 머신러닝 등에 사용된다. storm 클러스터는 Hadoop 클러스터와 표면적으로 유사한데 Hadoop에서 "MapReduce job"을 실행하는 반면에, storm은 "topology"를 실행시킨다. "jobs" 와 "topology"는 매우 다른데 한가지 핵심적으로 다른 점은 MapReduce job 은 결국 끝나게 되지만 토폴로지는 kill하지 않는 이상 계속 message를 처리한다. s..