随笔 - 478  文章 - 0  评论 - 31  阅读 - 57万 
02 2020 档案
微服务监控平台-缓存设计
摘要:在最近开发的微服务监控平台中,页面的打开速度,查询速度较慢,因此考虑给系统加上了缓存机制。 原因分析: (1)系统为了部署简单方便,选择了轻量级数据库sqlite。但是该数据库并不支持并发写操作,所以我们采取了抽数数据库服务,以RestFul接口的方式完成数据库的操作,但因此也就增大了网络开销,降低 阅读全文
posted @ 2020-02-28 10:41 song.yan 阅读(240) 评论(0) 推荐(0) 编辑
通过JMX获取JVM信息
摘要:package com.googosoft.gateway_zuul; import java.lang.management.ClassLoadingMXBean; import java.lang.management.CompilationMXBean; import java.lang.ma 阅读全文
posted @ 2020-02-27 19:04 song.yan 阅读(843) 评论(0) 推荐(0) 编辑
微服务监控平台获取网关(zuul)配置列表
摘要:步骤: (1)读取zuul的配置文件,获取路由配置项信息; private static Properties props; static { String fileName = "application.properties"; props = new Properties(); try { pr 阅读全文
posted @ 2020-02-27 18:46 song.yan 阅读(1292) 评论(0) 推荐(0) 编辑
Spring Boot项目指定启动后执行的操作
摘要:Spring Boot项目指定启动后执行的操作: (1)实现CommandLineRunner 接口 (2)重写run方法 (3)声明执行顺序@Order(1),数值越小,优先级越高 (4)如果需要注入service或者component等类,再加上@Component注解 package com. 阅读全文
posted @ 2020-02-27 18:35 song.yan 阅读(580) 评论(0) 推荐(0) 编辑
Map中放入对象字符串转义问题
摘要:在做Zuul网关日志处理的时候,有以下需求: (1)记录请求成功的日志,要求记录请求返回的结果。 遇到的问题: (1)当请求的结果事对象时,会将其转成字符串,在put进map的时候,字符串就会被转义 (2)请求的结果不一定的对象,也可能时数字或者字符串 public static String ge 阅读全文
posted @ 2020-02-27 18:28 song.yan 阅读(2693) 评论(0) 推荐(0) 编辑
数据缓存机制-数据同步
摘要:在数据同步方式中,对于一些无法监听数据变更,或者数据变更太频繁的,我采用了定时器定时更新缓存数据的方式,例: @Scheduled(fixedRate = 1000) public void getCurrentDate() { List<Map<String, Object>> instanceL 阅读全文
posted @ 2020-02-25 06:55 song.yan 阅读(714) 评论(0) 推荐(0) 编辑
AOP使用
摘要:package com.googosoft.db.aspect; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.*; import org.springframework.stereot 阅读全文
posted @ 2020-02-17 11:00 song.yan 阅读(184) 评论(0) 推荐(0) 编辑
eclipse快速创建一个Spring Boot应用
摘要:1,创建一个空的maven项目 2,添加parent <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.2.REL 阅读全文
posted @ 2020-02-11 10:33 song.yan 阅读(318) 评论(0) 推荐(0) 编辑
微服务框架搭建
摘要:微服务框架 功能 技术 计划完成时间 实际完成时间 是否完成 服务治理 Spring Cloud Netflix Eureka 2020/2/2 2020/2/2 完成 Spring Cloud Netflix Feign 2020/2/3 Spring Cloud Netflix Ribbon 2 阅读全文
posted @ 2020-02-03 18:09 song.yan 阅读(264) 评论(0) 推荐(0) 编辑
Spring Cloud netflix feign【服务间通信】
摘要:一、简介 1,进程间通讯的本质是交换消息 2,服务间通信的两种方式 (1)RESTFul风格 (2)RPC风格 (3)两种风格的比较 3、基于RESTFul风格服务调用模型 4、基于Spring Cloud服务间通信的实现 (1)基于Spring Cloud服务间通信的方式有两种:Ribbon,Fe 阅读全文
posted @ 2020-02-03 15:45 song.yan 阅读(330) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示