mvc和微服务
文章平均质量分 93
springCloud,dubbo,springmvc,mybati等
luck_man911
每个人首先都应该有自己的方向
展开
-
Skywalking微服务监控分析
引言 微服务框架落地后,分布式部署架构带来的问题就会迅速凸显出来。服务之间的相互调用过程中,如果业务出现错误或者异常,如何快速定位问题?如何跟踪业务调用链路?如何分析解决业务瓶颈?...本文我们来看看如何解决以上问题。目录一、SkyWalking初探二、业务调用链路监控三、服务性能指标监控四、服务告警一、SkyWalking初探Skywalking 简介Skywalking是一款国内开源的应用性能监控工具,支持对分布式系统的监控、跟踪和诊断。它提供了如下的主要功能特性:Skyw转载 2021-07-06 11:42:12 · 1731 阅读 · 0 评论 -
主流微服务全链路监控系统之战
问题背景随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心。因此,就需要一些可以帮助理解系统行为、用于分析性能问题的工具,以便发生故障的时候,能够快速定位和解决问题。全链路监控组件就在这样的问题背景下产生了。最出名的是谷歌公开的论文提到的 Google Dapper。想要在这个上下文中理解分布式系统的行为转载 2021-03-03 09:15:53 · 240 阅读 · 0 评论 -
java.util.LinkedHashMap cannot be cast to Entity
前后端数据传输转换问题-java.util.LinkedHashMap cannot be cast to Entity问题场景:项目前端使用json传输方式,后台接收后对象变成了LinkedHashMap @ResponseBody @RequestMapping(value = "/batchCharge.do",method ={RequestMethod.POST,RequestMethod.GET}) public Response batchCharge(@Req原创 2020-12-02 17:42:48 · 1725 阅读 · 0 评论 -
dubbo中源码之缓存设计
该功能采用模板模式设计实现。原包结构:类图如下:原创 2020-06-10 01:12:02 · 192 阅读 · 0 评论 -
spring boot 整合spring session redis
pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency&...原创 2020-05-02 20:21:24 · 150 阅读 · 0 评论 -
MDC机制实现日志的链路追踪
问题描述最近经常做线上问题的排查,而排查问题用得最多的方式是查看日志,但是在现有系统中,各种无关日志穿行其中,导致我没办法快速的找出用户在一次请求中所有的日志。问题分析我们没办法快速定位用户在一次请求中对应的所有日志,或者说是定位某个用户操作的所有日志,那是因为我们在输出的日志的时候没把请求的唯一标示或者说是用户身份标示输出到我们的日志中,导致我们没办法根据一个请求或者用户身份标示来做...转载 2020-04-30 09:50:02 · 2222 阅读 · 1 评论 -
阿里巴巴微服务注册中心ConfigServer
1Eureka1.0 架构存在的问题Eureka 作为 Netflix 公司力推和 SpringCloud 微服务标配的注册中心开源解决方案,其 Eureka 2.0 (Discontinued) 的消息在社区引起了不小的骚动;其实早在 2015 年社区就已经放出了 2.0 架构的升级设想,但是 3 年的时间过去,等到的确是 Discontinued 的消息,虽然 2.0 的代码在 githu...转载 2020-04-16 12:01:59 · 1321 阅读 · 0 评论 -
mybatis接口动态代理原理
mybatis接口动态代理原理原创 2020-03-02 14:31:01 · 763 阅读 · 0 评论