지금까지 잘 따라오셨나요? 그렇다면 의지가 정말 대단하시네요. 저는 금요일이라 그런지 조금 힘이 빠지네요.. 하지만 이제부터는 본격적으로 Load Balancer를 알아볼 것이기 때문에, 조금만 더 힘을 내볼게요.. 지금까지는 Gateway,Filter와 관련한 내용을 다뤘다면 이제 본격적으로 서비스를 등록하고 해당 서비스를 이용하는 법을 알아보도록 할게요. # 개요 생각해보면 저희가 MicroService를 구축하기전에 Eureka를 활용해서, Server를 만들고 Client를 만들었던 것 기억나시나요? 기억이 안나셔도 괜찮습니다. 이번 기회에 다시 해볼 것 이니까요!. 이제 Gateway의 사용법을 알았으니 아래와 같은 순서로 요청과 응답이 전달되도록 할거에요 ! 클라이언트( 웹,모바일 등 ) ->..
-해당 실습은 아래의 글에서 이어집니다. https://ggparkitbank.tistory.com/122 [MSA] Spring Cloud로 개발하는 MS 어플리케이션 ( Gateway Custom Filter) - 6 - - 해당 글은 아래의 글에서 이어 집니다. https://ggparkitbank.tistory.com/121 [MSA] Spring Cloud로 개발하는 MS 어플리케이션 ( Gateway Filter) - 5 - https://ggparkitbank.tistory.com/120?category=101501.. ggparkitbank.tistory.com 자 이번에는 Global Filter라는 것을 알아볼건데요. Custom Filter와 굉장히 비슷한 구조를 가지고 있습니다. 다..
- 해당 글은 아래의 글에서 이어 집니다. https://ggparkitbank.tistory.com/121 [MSA] Spring Cloud로 개발하는 MS 어플리케이션 ( Gateway Filter) - 5 - https://ggparkitbank.tistory.com/120?category=1015014 [MSA] Spring Cloud로 개발하는 MS 어플리케이션 ( Gateway Filter) - 4 - -해당글은 아래 포스팅에서 이어집니다. https://ggparkitbank.tistory.com/119.. ggparkitbank.tistory.com 저번 시간까지는 Java와 yml을 활용해서 필터를 만드는 작업을 했어요. 하지만 필터를 사용하다보면 원하는 결과를 자유롭게 받고 싶을때가 있..
https://ggparkitbank.tistory.com/120?category=1015014 [MSA] Spring Cloud로 개발하는 MS 어플리케이션 ( Gateway Filter) - 4 - -해당글은 아래 포스팅에서 이어집니다. https://ggparkitbank.tistory.com/119 [MSA] Spring Cloud로 개발하는 MS 어플리케이션 (Gateway)-3- 이제 본격적으로 Gateway에 대해서 정리할거에요. 그럼 먼저 Gateway.. ggparkitbank.tistory.com -해당포스트는 [MSA] Spring Cloud로 개발하는 MS 어플리케이션 ( Gateway Filter) - 4 - 에서 이어집니다. 저번 시간에는 Java를 활용해서 Filter를 등록했..
-해당글은 아래 포스팅에서 이어집니다. https://ggparkitbank.tistory.com/119 [MSA] Spring Cloud로 개발하는 MS 어플리케이션 (Gateway)-3- 이제 본격적으로 Gateway에 대해서 정리할거에요. 그럼 먼저 Gateway에 대해서 간단하게 설명드릴게요 1. API Gateway가 뭐지? 🧑 나 강사님 Gateway가 뭔가요??? 👨 강사님 쉽게 정리하면 단일점이에요. ggparkitbank.tistory.com 지난 시간에 이어서 Gateway에서 Filter를 지정하는 방법을 알아볼거에요. 그 전에 간단하게 어떤식으로 동작하는지 알아야 겠죠? Client > Gateway > Predicate > Pre Filter & Post Filter (작업 환경은..
이제 본격적으로 Gateway에 대해서 정리할거에요. 그럼 먼저 Gateway에 대해서 간단하게 설명드릴게요 1. API Gateway가 뭐지? 🧑 나 강사님 Gateway가 뭔가요??? 👨 강사님 쉽게 정리하면 단일점이에요. 어디서 요청을 하든 Gateway로 통하게 해서 어떤 요청이 들어와도 응답이 가능하도록 묶어준다고 생각해주세요. 🧑 나 흠.. 그렇군요?? 이해가 잘 되지 않아요. 👨 강사님 음 문지기 같은거라고 생각하면 조금 더 쉬울거에요. 게이트웨이는 클라이언트의 요청에 대한 인증과 권한 부여의 역할도 맡고있고, 서비스 검색통합, 응답캐싱, 속도제한 ,부하 분산, 로깅 등등... 중앙집중식으로 운영할 수 있도록 도와주는 역할이에요.. 🧑 나 네에... 👨 강사님 이해하셨죠? 🧑 나 ㅋ 도망가~..
자 이제 본격적으로 Discovery Service를 구축해보도록 하겠습니다. 1. Discovery Service 프로젝트 생성 마찬가지로 https://start.spring.io/ 사이트에서 다음과 같이 프로젝트를 생성했습니다. 중앙서버이기 때문에 Eureka Server 만 Dependencies에 추가해줬습니다. 마찬가지로 생성된 프로젝트를 IntelliJ를 활용해서 Open을 해준 뒤 yml 파일도 다음과 같이 작성해줍니다. //application.yml server: port: 8761 spring: application: name: discoveryservice eureka: client: register-with-eureka: false fetch-registry: false 마찬가지로..
Eureka에 대해서 짧게 알아보고 갈게요 Eureka는 저희가 MSA만들때 여러가지 Service를 개발하게 될거에요. 그리고 그 서비스들을 Load Balancer가 호출해야하는데 이걸 중앙에서 관리해주지 않으면 굉장히 복잡해져요. 그렇기에 Eureka를 활용해서 그룹을 관리하고 Gateway에 연결하기 전에 서비스의 정보들을 관리해주는 중앙 통로 같은 아이가 Eureka Server입니다. 1. 실제로 만들어 보는 Eureka Server 인프런에서 강의를 볼때마다 느꼈던 건데, 인텔리제이를 활용해서 개발하시는 분이 정말 많더라구요. 그래서 이게 그렇게 좋나 생각하면서도, 유료라는 점이 마음에 걸려서 사용을 못했습니다. 하지만 커뮤니티 버젼은 무료로 사용할 수 있으니 한번 사용해 볼려합니다. 다만 ..
계속해서 전에 기술을 완료하는게 아니라 새로운 제목으로 시작하게 돼서 죄송합니다. 다만 이번에 인프런에서 새롭게 강의를 들으면서, 이 강의는 정말 좋다고 생각돼서 해당 강의를 바탕으로 새롭게 MSA와 관련된 글을 작성하고자 합니다. 전에 글들도 관련해서 참조할 부분이 있어서 남겨 두도록 하겠습니다. 이론적인 부분은 사실 제대로 정리하진 않았지만, 관련해서 올린거 같아서 짧게 요약하고 가겠습니다. 1. Spring Cloud는 무엇이고 MSA는 무엇일까 Spring Cloud와 MSA를 설명하기 전에 Cloud Native Architectrue 라는 부분을 먼저 알 필요가 있습니다. Cloud Native Architecture 란 기획단계에서 어플리케이션을 설계할때 부터 크게 3가지로 나누어서 기획한 ..
- Total
- Today
- Yesterday
- github
- zipkin
- 운동일기
- LoadBalancer
- rabbitmq
- 빅-오
- 미래의나에게동기부여
- Logstash 활용
- 운동
- UserService
- 루틴기록
- config
- 오늘저녁 삼겹살
- consumer
- springcloud
- producer
- Spring + ELK
- Feign
- docker
- ACTUATOR
- prometheus
- git
- kafka
- MariaDB
- elasticSearch
- Kafka Connect
- JWT
- MSA
- Logstash to ElasticSearch
- Gateway
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |