본문 바로가기

Programing/OpenSource

Spring One 2018, Seoul

역시 사람은 혼자서만 살 수 없구나라는 것을 느낀 컨퍼런스.
이런 행사를 나오면 혼자서 공부하고 배우는 것이 한계가 있다라는 것을 깨닫게 되고 교류를 통해 개선을 할 수 있다.

한국에서는 무료 새미나이지만 피보탈의 홍보를 강압적으로 하지는 않아서 나름 괜찮았다는 생각이 들었다.
다만 행사 운영한 위탁 업체의 컨트롤이 좀 강압적이라서 - 예를 들어 세션이 시작되면 밖에서 의견 교류를 하고 있을 수도 있을텐데 들어가라고 강요한다. - 그게 좀 마음에 걸렸다.


얼마전 팀내에 스프링부트의 배너에 대한 스레드가 이어져서 조시 롱이라는 사람이 인텔리제이의 배너를 끄는 옵션을 싫어한다는 짤이 올라왔다. 사실 무슨 의미인 줄 몰랐는데 행사의 강연자였던 조시가 이야기를 하는 것을 보고 이해했다.

본인은 스프링부트의 배너 로고에 대해 자부심을 가지고 있는데 인텔리제이에서는 쉽게 체크박스로 배너를 끌 수 있게 되어 있어 JetBrain에서 일하는 지인에게 그 기능을 없앨 수 있게 해달라고 했더니 트위터에 사진으로 죄시가 이런 기능을 원하는데 언제가는 해주겠다고 했는데 그게 2015년(?)이었다라는 그런 에피소드가 숨어있었다.


발표자료는 https://www.eventservice.kr/2018/pivotal/1108_spring/edm/1108_SpringOne_Tour_THX.html 를 보는 것이 좋을 듯.

목차

  1. Reactive Spring with Spring Boot 2.0- Mark Heckler
    1. http://www.reactive-streams.org/
    2. https://projectreactor.io/
    3. https://github.com/mkheck/FSR (당일 라이브 코딩한 소스)
  2. Cloud-Native Spring - Josh Long
    1. https://github.com/joshlong ?
  3. Spring Cloud Gateway - 전영진
    1. https://github.com/spring-cloud/spring-cloud-gateway
    2. https://github.com/spring-cloud-samples/spring-cloud-gateway-sample
    3. http://slides.com/spencer/spring-cloud-gateway#/
    4. https://github.com/ryanjbaxter/gateway-s1p-2018
  4. Cloud Event Driven Architectures with Spring Cloud Stream 2.0 - Jakub Pilimon
    1. https://github.com/ddd-by-examples/event-source-cqrs-sample
    2. https://github.com/pilloPl/credit-cards-producer (당일 라이브 코딩한 소스)
    3. https://github.com/pilloPl/credit-cards-consumer (당일 라이브 코딩한 소스)
  5. Spring, Functions, Serverless and You - Nate Schutta
    1. 요약하면 모든 것은 도구일 뿐, 목적에 맞는 장비를 써라!
  6. Spring Boot & Spring Cloud on Pivotal Application Service - 전영진


    1. 계층도

    2. 고려사항들과 솔루션들 - 결론은 Pivotal의 솔루션을 사용하면 된다?!?
    3. ㅇㄹㄴㅇㄹ


  7. Using Spinnaker to Create a Development Workflow on Kubernetes - Paul Czarkowski


https://github.com/r2dbc postresql!!?
http://woowabros.github.io/experience/2017/08/21/hystrix-tunning.html
https://www.npmjs.com/package/redis-rate-limiter
http://rsocket.io/
https://github.com/netflix
- Hystrix
- eureka
- zuul
- https://github.com/Netflix/ribbon

https://cloud.google.com/knative/
쿠버네이스를 k8s라고 줄여 부르더라..



더욱이 해야 할 일중에 PG사의 API를 통한 조회 기능을 구현하는 문제에도 구현을 어떻게 할지 아이디어를 얻었다. 부연 설명을 하자면 느린 PG사의 API를 어떻게 비동기적으로 대량 조희를 할 것인 것과 같은 고전적인 이슈이다. 처음에는 DB에 처리해야 할 데이터를 넣어두고 Batch에서 느리게 처리하는 방법도 생각했다. 문제는 동기로 호출하는 유입도 생각해야 하기에 쓰레쑐드를 어떻게 제한해야 할지 고민이 있었는데 Flux를 사용하고 Circuit Breaker를 같이 이용하는 방법도 있겠다는 생각을 했다.

아울러 전 직장의 동료들과 오랫만에 만나서 얼굴보고 이야기 할 수 있는 시간이어서 좋았다.