저번 포스팅에서는 기본적인 셋팅을 위한 작업을 했었습니다. 프로젝트 생성과 서비스등록, 그리고 DB의 연동작업을 했죠! 이번에는 회원가입을 위한 서비스를 만들거에요. 회원가입은 POST 방식으로 /users/라는 URL로 접속하면 회원가입이 이루어지도록 제작하겠습니다. 그럼 서론은 던져버리고 바로 개발을 진행할게요. 먼저 여러분들을 위한 전체 코드를 먼저 첨부할게요. #UserController.java package com.example.userservice.controller; import lombok.Data; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.core.env.Environ..
이제 본격적으로 User Service를 개발해 볼게요! 처음으로 할일은 프로젝트 생성입니다. 아래에 Spring Boot 프로젝트를 생성하주는 사이트가 있습니다. IntelliJ 프리미엄 버젼을 사용하면 바로 생성 할 수 있지만, 저는 커뮤니티 버젼이기 때문에 직접 생성을 해줬어요 😭 https://start.spring.io/ 그리고 다음과 같이 셋팅을 한 뒤 생성을 통해서, 프로젝트를 받았습니다. 생성이 완료 된 후에 IntelliJ 로 해당 폴더를 열어보면 다음과 같은 구조로 생성이 완료 되신 것이 보일거에요. 저희가 수정해줘야할 UserserviceApplication도 있네요! 다음과 같이 수정을 해줄게요. #UserserviceApplication @SpringBootApplication @..
저번 시간에 저희가 세가지 서비스를 구축하기로 했던 거 기억하시나요? 먼저 USER SERVICE 를 구축하도록 하겠습니다. 간단하게 아키텍쳐를 구현해보면 다음과 같을 거에요. #UserService Architectrue Client 에서 요청을 하면 사실 먼저 통신을 하는건 Eureka Server 겠지만 구조 상 클라이언트와 Eureka Server 사이에 있는게 Gateway라 이런식으로 아키텍쳐가 구성이 되어 있어요.실질적인 흐름은 클라이언트의 요청 > Eureka Server에서 요청에 맞는 서비스 서치 > Gateway에서 해당하는 Service 서치서비스 응답 내용을 클라이언트에 다시 응답하는 순서로 갈거에요 :) 해당 아키텍쳐가 이해하는데 도움이 됐으면 좋겠네요. 그럼 실질적으로 User..
- MSA와 관련하여 사전 지식이 필요하다 느껴지신 다면 아래의 URL을 통해서 먼저 MSA에 대해서 공부해보세요! https://ggparkitbank.tistory.com/116 [MSA] Spring Cloud로 개발하는 MS 어플리케이션 ( MSA ) - 0 - 계속해서 전에 기술을 완료하는게 아니라 새로운 제목으로 시작하게 돼서 죄송합니다. 다만 이번에 인프런에서 새롭게 강의를 들으면서, 이 강의는 정말 좋다고 생각돼서 해당 강의를 바탕으로 ggparkitbank.tistory.com 이제 배운 내용을 바탕으로 E-commerce ( 전자 상거래 ) 애플리케이션을 만들거에요. 해당 어플리케이션에서 제공되는 서비스는 크게 3가지로 Catalog-Service , User- Service , Ord..
-해당 글은 아래의 글에서 이어 집니다. https://ggparkitbank.tistory.com/124 [MSA] Spring Cloud로 개발하는 MS 어플리케이션 (Load Balancer) - 8 - 지금까지 잘 따라오셨나요? 그렇다면 의지가 정말 대단하시네요. 저는 금요일이라 그런지 조금 힘이 빠지네요.. 하지만 이제부터는 본격적으로 Load Balancer를 알아볼 것이기 때문에, 조금만 더 힘 ggparkitbank.tistory.com 이번에 서술할 부분은 꽤나 중요합니다. Load Balancer의 역할과 사용법에 대해서 서술 되어 있습니다. 자 일단은 이번 실습은 STS or Eclipse 환경에서는 어려울 수도 있습니다. 이미 저는 IntelliJ 가 아니면 만족 못하는 몸이 되어 ..
지금까지 잘 따라오셨나요? 그렇다면 의지가 정말 대단하시네요. 저는 금요일이라 그런지 조금 힘이 빠지네요.. 하지만 이제부터는 본격적으로 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를 등록했..
- Total
- Today
- Yesterday
- Logstash 활용
- UserService
- Logstash to ElasticSearch
- 빅-오
- Spring + ELK
- prometheus
- elasticSearch
- consumer
- MSA
- 운동일기
- config
- springcloud
- LoadBalancer
- 오늘저녁 삼겹살
- git
- docker
- Gateway
- zipkin
- 루틴기록
- producer
- Kafka Connect
- 미래의나에게동기부여
- MariaDB
- github
- Feign
- 운동
- JWT
- kafka
- ACTUATOR
- rabbitmq
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |