记一次Apache的代码导致生产服务耗时增加 Spring

记一次Apache的代码导致生产服务耗时增加

二狗:二胖快醒醒,赶紧看看刚才报警邮件,你上次写的保存用户接口耗时( 《二胖的参数校验坎坷之路》 )大大上升,赶紧排查下原因。 二胖 :好的,马上看,内心戏可十足(心里却在抱怨,大中午的搅我发财美梦,刚刚梦见我买的股票又涨停了就被叫醒了)。牢骚归牢骚,自己的问题还是得看啊,毕竟是自己写的 bug ,含着泪也要把它修复掉。二胖对分析这种问题还是得心应手的,毕竟已经是久经职场的老油条了。 测试环...
阅读全文
OpenTracing概念术语介绍 Java

OpenTracing概念术语介绍

本来计划接着上文介绍Skywalking的架构,但是我想了一下,觉得还是有必要先把链路跟踪里面涉及的一些基础概念术语介绍一下,介绍这些Skywalking并不是一个比较好的选择。原因一方面是Skywalking只是众多APM实现之一,里面有些设计并不适合其它APM,另一方面Skywalking提供的比较好的探针多时Java的,而且是字节码注入的,不利于观察学习。当然最重要的是有一个更合适的选择:O...
阅读全文
浅谈微服务体系中的分层设计和领域划分 编程技术

浅谈微服务体系中的分层设计和领域划分

引言 看标题感觉这个东西很理论,比起“高并发、多线程”、“分布式CAP、一致性、Paxos”、“高可用SLA”等具体的干货技术点,软件体系知识显得很“湿”,似乎人人都有自己的认识,但又很少有人能说完整,有一点可以确定的是,如果你未来需要独立设计一个复杂的系统中台,并使之未来能快速应对各种需求变化的话,科学合理的领域划分和边界界定需要我们“处女座级”的坚持下去,这对防止人力失控、减少项目烂尾很有...
阅读全文
如何用300行代码写完一个spring基本框架? Java

如何用300行代码写完一个spring基本框架?

Spring无论在Java生态系统,还是在就业市场,是绝对的王者, 面试出镜率之高,投产规模之广,无出其右, 随着技术的发展,Spring 从往日的 IoC 框架,已发展成 Cloud Native 基础设施,衍生出大量 Spring 技术栈,如大家熟知的 Spring Boot、Spring Cloud 和 Spring Security 等。 因此,Spring 生态体...
阅读全文
架构设计(11)-- 分布式链路跟踪: 理论知识 编程技术

架构设计(11)-- 分布式链路跟踪: 理论知识

我们最近升级改造我们链路跟踪系统Log2,然后我们花了将近一周时间调研不少开源的链路跟踪系统,在此调研过程中,做了一些笔记和总结,若有误请指教。 一、背景:分布式系统的问题 在分布式系统架构里面,往往包含众多应用服务,这些服务之间通过RPC调用来完成业务请求,如果其中某个RPC请求异常、超时和错误,很难去定位。这时我们需要分布式链路跟踪,去跟进请求链路到底有哪些服务,请求参数、请求结果...
阅读全文
我辞掉年薪50万+的运维架构师工作,只为做好这门课程 编程技术

我辞掉年薪50万+的运维架构师工作,只为做好这门课程

关注我订阅号的粉丝们: 你们好,今天我有幸邀请到我的朋友张sir,来跟大家做个分享,张sir,马哥教育联合创始人,原美团点评运维架构师,全球运维大会金牌讲师,马哥教育Linux云计算课程设计者之一。 这次6.18我联合张sir给粉丝们赠送个福利,价值 698元 的 2020Linux云计算学习路线图(涵盖300多知识点) 、 Ansible、 Docker、Tomc...
阅读全文
第六章 Sleuth--链路追踪 Java

第六章 Sleuth--链路追踪

编辑推荐: 本文来自于csdn,由火龙果软件Anna编辑、推荐。 第一章 :微服务的架构介绍发展 第二章 : 微服务环境搭建 第三章 Nacos Discovery--服务治理 第四章 Sentinel--服务容错 第五章 Gateway--服务网关 第六章 Sleuth--链路追踪 ...
阅读全文
精选 7 款 Java 程序开发“大杀器”| Gitee 项目推荐 编程技术

精选 7 款 Java 程序开发“大杀器”| Gitee 项目推荐

欲善其事,必先利其器!对于 Java 程序员来说,若想提高工作效率,那么以下这 7 款 Java 程序开发工具绝对是你不能错过的,不仅可以帮助你提高工作效率,改善代码质量,还可以摆脱重复造轮子的窘境,将更多的精力放在更富有创造性的事情上。 1. 项目名称:百万级即时通讯框架 t-io 项目简介:t-io 是基于 jdk aio 实现的易学易用、稳定耐操、性能强悍、将多线程运用到极...
阅读全文
通过这12张手绘图,搞懂什么是微服务架构 编程技术

通过这12张手绘图,搞懂什么是微服务架构

点击上方蓝色“ 程序猿DD ”,选择“设为星标” 回复“ 资源 ”获取独家整理的学习资料! 作者 |  tengshe789 来源 |   juejin.im/post/5c0ba2bef265da614d08fefe 下文,你将看到业界主流微服务框架的核心原理,包括服务发现,网关,配置中心,监控等组件,功能和架构原理的简单介绍。感谢阅读!...
阅读全文
Loading...