Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .idea/compiler.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion .idea/dataSources.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions .idea/encodings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions .idea/jarRepositories.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/junitgenerator-prj-settings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions .idea/libraries/mysql_connector_java_8_0_23.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions .idea/material_theme_project_new.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 18 additions & 0 deletions eureka-service/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
FROM openjdk:8-jre-alpine

# 维护者信息
LABEL maintainer=me

# 设置环境变量
ENV JAVA_ARGS="-Dfile.encoding=UTF8 -Duser.timezone=GMT+08"
ENV JAR_FILE="eureka-service.jar"

# 将 JAR 文件复制到容器中
COPY ./${JAR_FILE} ./

# 暴露端口
EXPOSE 8888

# 启动命令
CMD java -jar ${JAVA_ARGS} ${JAVA_OPTS} /${JAR_FILE}

24 changes: 24 additions & 0 deletions eureka-service/src/main/resources/application-dev.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
server: # 服务器配置
port: 8888 # 服务器运行的端口号

spring: # Spring框架配置
application: # 应用程序相关配置
name: eureka-server # 应用程序名称

eureka: # Eureka配置
instance: # Eureka实例配置
hostname: 127.0.0.1 # Eureka实例的主机名
prefer-ip-address: true # 指示是否优先使用IP地址进行通信
server: # Eureka服务器配置
enable-self-preservation: false # 是否启用自我保护模式
eviction-interval-timer-in-ms: 4000 # 实例清除间隔时间(毫秒)
wait-time-in-ms-when-sync-empty: 0 # 同步为空时的等待时间(毫秒)
responseCacheUpdateIntervalMs: 1 # 更新响应缓存的间隔时间(毫秒)
use-read-only-response-cache: false # 是否使用只读响应缓存
renewal-percent-threshold: 0.49 # 实例更新的阈值百分比

client: # Eureka客户端配置
register-with-eureka: true # 是否向Eureka服务器注册
fetch-registry: false # 是否从服务器获取注册表信息
serviceUrl: # Eureka服务器的URL
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ # Eureka服务器的默认URL
4 changes: 4 additions & 0 deletions eureka-service/src/main/resources/application-k8s.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
eureka:
client:
service-url:
defaultZone: http://eureka-service.stockmgr.svc.cluster.local:8888/eureka
52 changes: 30 additions & 22 deletions eureka-service/src/main/resources/application.yml
Original file line number Diff line number Diff line change
@@ -1,24 +1,32 @@
server: # 服务器配置
port: 8888 # 服务器运行的端口号
server:
port: 8888

spring: # Spring框架配置
application: # 应用程序相关配置
name: eureka-server # 应用程序名称
spring:
application:
name: @artifactId@
profiles:
active: k8s
cloud:
gateway:
discovery:
locator:
# 开启以服务 id 去注册中心上获取转发地址
enabled: true
## 小写 serviceId
lower-case-service-id: true
routes:
- id: product-client
uri: lb://product-client
filters:
- StripPrefix=1
predicates:
- Path=/product/**

eureka: # Eureka配置
instance: # Eureka实例配置
hostname: 127.0.0.1 # Eureka实例的主机名
prefer-ip-address: true # 指示是否优先使用IP地址进行通信
server: # Eureka服务器配置
enable-self-preservation: false # 是否启用自我保护模式
eviction-interval-timer-in-ms: 4000 # 实例清除间隔时间(毫秒)
wait-time-in-ms-when-sync-empty: 0 # 同步为空时的等待时间(毫秒)
responseCacheUpdateIntervalMs: 1 # 更新响应缓存的间隔时间(毫秒)
use-read-only-response-cache: false # 是否使用只读响应缓存
renewal-percent-threshold: 0.49 # 实例更新的阈值百分比

client: # Eureka客户端配置
register-with-eureka: true # 是否向Eureka服务器注册
fetch-registry: false # 是否从服务器获取注册表信息
serviceUrl: # Eureka服务器的URL
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ # Eureka服务器的默认URL
eureka:
instance:
prefer-ip-address: true
lease-renewal-interval-in-seconds: 5 # 续约间隔时间
lease-expiration-duration-in-seconds: 15 # 续约到期时间
client:
register-with-eureka: true
fetch-registry: true
33 changes: 33 additions & 0 deletions gateway-service/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
HELP.md
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/

### VS Code ###
.vscode/
18 changes: 18 additions & 0 deletions gateway-service/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
FROM openjdk:8-jre-alpine

# 维护者信息
LABEL maintainer=me

# 设置环境变量
ENV JAVA_ARGS="-Dfile.encoding=UTF8 -Duser.timezone=GMT+08"
ENV JAR_FILE="gateway-service.jar"

# 将 JAR 文件复制到容器中
COPY ./${JAR_FILE} ./

# 暴露端口
EXPOSE 8888

# 启动命令
CMD java -jar ${JAVA_ARGS} ${JAVA_OPTS} /${JAR_FILE}

Loading