JBUG Korea 소개

Post on 08-Jan-2017

435 views 0 download

Transcript of JBUG Korea 소개

hello JBUGKorea JBoss User Group Community

jbugkorea@gmail.com

2015 SEMINAR

i am tedwon

• 13년차 Senior Software Engineer

• 지금은 LINE에서도 빡시게 개발 중 입니다

• JBUG 멤버들과 자주 만나고 수다떨고 살아요

SunSeo

1. hello JBUG

2. JBoss Project 소개

3. JBUG 스터디 모임 소개

hello JBUG

Korea JBoss User Group Community

JBUG introduction

Korea JBoss User Group Community

JBoss Project

JBoss Community Projects

JBoss Project

JBoss Community

JBoss Project

• 1999년 Marc Fluery에 의해 JBoss Project 시작• Middleware에 대한 관심 및 연구로 출발

• Java가 급성장할 때 EJB Container로써 JBoss AS가 유명

• 100개가 넘는 다양한 오픈소스 프로젝트

• RedHat이 2006년 $420 million에 JBoss Community를 인수• 엔터프라이즈 서브 스크립션 판매 및 JBoss Community 지원

• 표준 주도, 혁신적인 기술을 빠르게 적용

JBoss Project

• WildFly - JBoss Application Server• Infinispan• Hibernate• RESTEasy• JGroups• Byteman• Drools• HornetQ• A-MQ• JBoss Fuse• Netty• RHQ• …

JBoss Project

주요 JBoss Projects

• JBoss의 메인 프로젝트

• Java EE 표준을 구현한 Java EE Server• 가장 표준 답게 구현한 WAS• 표준 위배 시 표준의 Chapter가 로그 에 출력 됨

• 주요 특징• Unparalleled Speed, Lightweight, Java EE 6/7• Modular Design• Small Memory Footprint• First class component

• 국내에서 Tmax의 집중 견제를 받고 있는 제품• KT, LG 등등 대기업의 표준 WAS

RHQ

RHQ

• JBoss에서 제공하는 모니터링/운영 인프라 프로젝트

• OS, Java, JBoss/Tomcat 등등 다양한 리소스를 모니터링

• 모니터링 에이전트/플러그인 기반

• 커스텀 대시보드

• 전성욱님이 한글화 contribution

• 대표적인 Java/.NET ORM 프레임워크

• Rule script 기반 Btye(code) man(ipulation)

• 안전하게 실행 중인 JVM 안의 bytecode 들여다 보고 제어하는 도구• 디버깅 코드 / 실행 제어

RULE trace main entryCLASS MyAppMainMETHOD mainAT ENTRYIF trueDO traceln("entering main")ENDRULE

• Reliable한 메시지 송수신 프레임워크

• WildFly 및 Infinispan 등에서 클러스터링시 사용

• 애플리케이션간 고성능/안정적인 통신을 간단히 수행 가능

• 다양한 프로토콜 스택 지원• Transport protocols: UDP (IP Multicast) or TCP• Fragmentation of large messages• Reliable unicast and multicast message transmission. Lost messages are retransmitted• Failure detection: crashed nodes are excluded from the membership• Flow control to prevent slow receivers to get overrun by fast senders• Ordering protocols: FIFO, Total Order• Membership / Encryption / Compression

• In-Memory Data Grid

• Key/Value NoSQL

• JSR 107 호환

• Clustering 지원을 통해 다수의 메모리 노드가 동기화 및 클러스터링

• Consistency hash algorithm기반의 분산 캐쉬 지원

• JTA 트랜잭션 지원

• 다양한 클라이언트 지원 및 프로토콜 지원

• 분산 캐쉬내에 객체를 Query

• 다수의 노드를 이용한 MapReduce 실행

JBUG 스터디 모임

Korea JBoss User Group Community

정기 세미나 + 집중 소모임

JBUG 스터디 모임

정기 세미나

매월 마지막 토요일강남 토즈

JBUG 스터디 모임

JBUG 스터디 모임

• WildFly• Infinispan• RHQ• Camel• JDK8• 알고리즘• 스포츠 레져

JBUG 스터디 모임

집중 소모임

JBUG 레져 소모임

JBUG 스터디 모임

JBUG

Welcome!