可视化界面。
安装教程:https://blog.csdn.net/wxjs360/article/details/100009522
网址:http://localhost:8080/dubbo-admin-2.5.4-SNAPSHOT/
安装包位置:
----------------------------------------------7-1---------------------------------------------------
加一段代码要是提示加入的话,元数据上报的代码。没有提示就不加。
@Bean
public MetadataReportConfig metadataReportConfig() {
MetadataReportConfig metadataReportConfig = new MetadataReportConfig();
metadataReportConfig.setAddress("zookeeper://192.168.244.130:2181");
return metadataReportConfig;
}
可以配置的东西,比如zookeeper的用户名和密码等。
----------------------------------------------7-2---------------------------------------------------
微服务单机实现集群部署。
模拟集群部署。
要修改的端口号:
1.server.port
2.
3.集群
----------------------------------------------7-3---------------------------------------------------
第一个知识点:应用,包含提供者和消费者。
第二个知识点:服务治理的功能
1.黑白名单
2.权重
只有提供者有权重。
3.负载均衡
----------------------------------------------7-4---------------------------------------------------
基于JVM的ShutDownHook。
----------------------------------------------7-5---------------------------------------------------
JVM钩子函数。
public static void main(String[] args) {
SpringApplication.run(CouponAppApplication.class, args);
Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
@Override
public void run() {
System.out.println("执行JVM的ShutDownHook");
}
}));
}
运行kill -10执行这个代码。
springboot的优雅关闭:
@Component
public class TestDisposableBean implements DisposableBean {
@Override
public void destroy() throws Exception {
System.out.println("测试 Bean 已销毁 ...");
}
}
注意先后顺序。
----------------------------------------------7-6---------------------------------------------------
----------------------------------------------7-7---------------------------------------------------