配置中心选型
框架名称 官网 开源时间 功能特性 使用场景 使用难易度 优点 缺点 Nacos https://nacos.io/zh-cn/ 2018年3月 服务发现、配置管理、动态 DNS 服务 云原生微服务应用 简单易用,支持多种语言 支持多协议,易于扩展,高可用 相对较新,文档不够完善 Apollo https://github.com/ctripcorp/apollo 2017年4月
jstack,jmap,jstat
参考资料: 《Trouble Shooting Guide for JavaSE 6 with HotSpot VM》: http://www.oracle.com/technetwork/java/javase/tsg-vm-149989.pdf VisualVM: http://docs.oracle.com/javase/7/docs/technotes/guides/visualvm/
02 Logstash详解
ELK是一套针对日志数据做解决方案的框架,分别代表了三款产品: E: ElasticSearch(ES),负责日志的存储和检索; L:Logstash,负责日志的收集,过滤和格式化; K:Kibana,负责日志的展示统计和数据可视化。 Logstash是一个开源数据收集引擎,具有实时管道功能。Logstash可以动态地将来自不同数据源的数据统一起来,并将数据标准化到你所选择的目的地。
03 Kibana详解
ELK是一套针对日志数据做解决方案的框架,分别代表了三款产品: E: ElasticSearch(ES),负责日志的存储和检索; L:Logstash,负责日志的收集,过滤和格式化; K:Kibana,负责日志的展示统计和数据可视化。 Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。 你用Kibana来搜索,查看,并和存储在Elasticsea
Rete.js可视化工作流
官网:https://retejs.org/ 教程: Rete.js 可视化编程框架入门指南:5个关键步骤快速上手 5分钟上手Rete.js:可视化编程应用从搭建到上线全流程
Tomcat服务调优
参考资料(Tomcat官网):https://tomcat.apache.org/tomcat-9.0-doc/config/index.html conf/server.xml protocol:org.apache.coyote.http11.Http11NioProtocol ,使用nio线程模型 maxThreads:请求处理的最大线程数,tomcat默认值是200 acce
JVM参数调优
参考资料(oracle官网):https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html#BABFAFAE 1. 常用参数 -Xms:初始化堆大小,建议设置与-Xmx同样大小 -Xmx:最大堆的大小,依据程序稳定运行期活跃数据的大小,建议设置为活跃数据的3·4倍 -Xmn:堆年轻代的初始化大小和最大大小;等同于-XX