分布式应用的指标与日志集成实践
1. 应用架构概述
应用由两个微服务(hello 和 formatter)和一个客户端应用组成,均在 exercise1 子模块中定义。微服务使用 lib 模块中定义的一些共享组件和类。其他顶级目录指定了监控工具的配置, docker-compose.yml 文件用于将所有组件作为一个组启动,包括 Hello 应用的两个微服务,而 Hello 客户端则在 Docker 容器外单独运行。
2. Java 开发环境准备
需要 JDK 8 或更高版本。Maven 包装器已被提交,会根据需要下载 Maven。 pom.xml 中的 Maven 项目被设置为多模块项目,需运行以下命令安装依赖到 Maven 的本地仓库:
$ ./mvnw install
示例输出如下:
[INFO] Reactor Summary:
[INFO]
[INFO] chapter11 0.0.1-SNAPSHOT ................. SUCCESS [ 0.492 s]
[INFO] lib ...................................... SUCCESS [ 1.825 s]
[INFO] exercise1 ................................ SUCCESS [ 0.020 s]
[INFO] hello-1 .................................. SUCC
超级会员免费看
订阅专栏 解锁全文
1083

被折叠的 条评论
为什么被折叠?



