深圳幻海软件技术有限公司 欢迎您!

  • 移动域全链路可观测架构和关键技术

    App现有架构挑战2013年开始Allin无线到如今,阿里集团移动技术发展十余年,历经几个关键阶段:第一阶段,解决大规模业务并发研发的痛点,定义了Atlas(容器化框架,提供组件解耦、动态性等支持)架构;第二阶段,建设ACCS(淘宝无线全双工、低延时、高安全的通道服务)长连双工加密网络能力,补齐端到

  • adb命令logcat抓取日志

    前提使用adb命令抓取手机日志的前提,我们需要先了解为什么要使用adb抓取日志,即在什么情况下需要使用adb抓取日志呢?一般的情况下,我们在做APP测试的时候,其实并不需要经常使用adb去抓取我们的日志,因为正常的情况下都是会有预期结果和实际结果作对比的。真正需要用到adb抓取日志的情况,就是在我们

  • 老司机经验分享:生产级中间件系统架构设计实践

    ​这篇文章,给大家来聊一个生产级的中间件系统的架构设计实践,希望给对中间件系统感兴趣的同学一点启发。1、Master-Slave架构这个中间件系统的本质是希望能够用分布式的方式来处理一些数据,但是具体的作用涉及到核心技术,所以这里不能直接说明。但是他的核心思想,就是把数据分发到很多台机器上来处理,然

  • 项目中引进这玩意,排查日志又快又准!

    背景随着微服务盛行,很多公司都把系统按照业务边界拆成了很多微服务,在排错查日志的时候,因为业务链路贯穿着很多微服务节点,导致定位某个请求的日志以及上下游业务的日志会变得有些困难。这时候可能有的小伙伴就会想到使用SkyWalking,Pinpoint等分布式追踪系统来解决,并且这些系统通常都是无侵入性

  • Java Web中日志跟踪的简单实现

    一、前言在编码过程中,常常需要写打印日志语句,我们期望的是同一个业务的日志都在一块,在出问题的时候好根据日志来排查问题。而现实是在应用运行中,日志的输出常常来自不同线程,甚至是在不同微服务中,各种日志记录往往彼此穿插,很难串起来。所以往往在日志中手动增加一些关键字,来对接口的调用链路来进行跟踪。但这

  • 别再乱打日志了,这份 Java 日志规范,应有尽有,建议收藏!

    在程序中写日志是一件非常重要,但是很容易被开发人员忽视的地方。写好程序的日志可以帮助我们大大减轻后期维护压力。在实际的工作中,开发人员往往迫于巨大时间压力,而写日志又是一个非常繁琐的事情,往往没有引起足够的重视。开发人员应在一开始就养成良好的日志撰写习惯,并且应在实际的开发工作中为写日志预留足够的时

  • 从Go log库到Zap,怎么打造出好用又实用的Logger

    日志无论对于程序还是程序员都非常重要,有多重要呢,想要长期在公司健健康康的干下去就得学会阶段性划水,阶段性划水的一大关键的就是干活快过预期但是装作。。。不对,这个开头不对劲,下面重来。日志无论对于程序还是程序员都非常重要,程序员解决问题的快慢除了经验外,就是看日志能不能有效地记录问题发生的现场以及上

  • Spring Cloud OpenFeign 的五个优化小技巧!

    作者|磊哥来源|Java中文社群(ID:javacn666)转载请联系授权(微信ID:GG_Stone)OpenFeign是Spring官方推出的一种声明式服务调用和负载均衡组件。它的出现就是为了替代已经进入停更维护状态的Feign(NetflixFeign),同时它也是Spring官方的顶级开源项

  • 为 FastAPI 配置日志的三种方法

    你好,我是somenzz,可以叫我征哥,最近在用FastAPI的时候,发现FastAPI的官方文档没有配置日志的相关说明,今天就分享一下FastAPI配置日志的三种方法。第一种,就像写脚本那样记录日志这一种方法最简单直接,平时写脚本的时候怎么记录日志,这里就怎么记录日志,通常就是先配置日志格式,然后

  • 如何用printf写一个自己的日志打印系统?

    日志打印的注意事项在编写程序后,我们可以随手在需要的地方加入打印信息,同时需要考虑如下事项:日志输出是有代价的,特别是在嵌入式系统,或者对执行时序要求较高的应用场景。因此:   a)只有在需要的地方加入,不能滥用。   b)一定要有一个全局

  • 巧用自定义注解,一行代码搞定审计日志,你学会了吗?

    一、简介任何一个软件系统,都不可避免的会碰到【信息安全】这个词,尤其是对于刚入行的新手,比如我,我刚入行的时候,领导让我做一个数据报表导出功能,我就按照他的意思去做,至于谁有权限操作导出,导出的数据包含敏感信息应该怎么处理,后端接口是不是做了权限控制防止恶意抓取,这些问题我基本上不关心,我只想一心一

  • 为什么Pycharm输出的日志全部是红色!

    在上一篇文章1万字详解pythonlogging日志模块中,深入浅出的讲解了日志的基本原理与用法。但还有一些内容并没有涉及到,所以这篇文章作为上一篇文章的补充。希望这两篇文章能帮助你完全理解日志模块的使用,在项目中对日志的运用游刃有余。上一篇还没看的建议先阅读上一篇1、为什么子记录器不需要设置日志等

  • 全链路观测平台设计点归纳

    引言全链路观测平台设计离不开基础数据的采集、提炼和呈现。本文就基础数据日志、指标、链路的采集原理进行梳理,如何将其关联最终提供辅助决策价值提点归纳。一、数据采集1.日志架构简图统一日志:标准化日志格式、链路ID透传、自定义检索标识日志类型:应用日志、中间件日志(RPC框架、消息、缓存、存储等)、网关

  • Spring Boot 2.x的默认日志管理与 Logback 配置详解

     SpringBoot在所有内部日志中使用CommonsLogging,但是对底层日志的实现是开放的。在SpringBoot生态中,为JavaUtilLogging、Log4J2和Logback这些常见的日志框架都提供了自动化配置组件,每种Logger都可以通过配置在控制台或者文件中输出日

  • 国内比较火的5款Java微服务开源项目

     目录:1.pig2.zheng3.Cloud-Platform4.SpringBlade5.Guns一、 pig开源地址:https://gitee.com/log4j/pig基于SpringCloud、OAuth2.0、Vue的前后端分离的系统。通用RBAC权限设计及其数据权

  • 惊讶!我定的日志规范被CTO在全公司推广了

     打印日志是一门艺术,但长期被开发同学所忽视。日志就像车辆保险,没人愿意为保险付钱,但是一旦出了问题又都想有保险可用。  图片来自Pexels 我们打印日志的时候都很随意,可是用的时候会吐槽各种SB包括自己!写好每一条日志吧,与君共勉!日志是什么?日志,维基百

  • 用Python脚本发现OpenStack Overcloud中的问题

    LogTool是一组Python脚本,可帮助你找出Overcloud节点中问题的根本原因。OpenStack在其Overcloud节点和Undercloud主机上存储和管理了一堆日志文件。因此,使用OSP日志文件来排查遇到的问题并不是一件容易的事,尤其在你甚至都不知道是什么原因导致问题时。如果你正处

  • Java日志之Slf4j,Log4J,Logback原理总结

     几乎任何应用,一定是需要日志的。那么,面对种类繁多的日志框架和配置,我们该何去何从?1.前奏:我是在研究mybatis源码的过程中才意识到需要搞明白日志原理这回事,因为mybatis(和一些其他开源框架,比如rocketmq)都有自己的日志系统,他们在框架内部都使用的是自己的日志API,

  • Docker安装ELK并实现JSON格式日志分析

    ELK是什么ELK是elastic公司提供的一套完整的日志收集以及前端展示的解决方案,是三个产品的首字母缩写,分别是ElasticSearch、Logstash和Kibana。其中Logstash负责对日志进行处理,如日志的过滤、日志的格式化等;ElasticSearch具有强大的文本搜索能力,因此

  • 如何设计一个麻雀般的微型分布式架构?

     序言(初衷)设计该系统初衷是基于描绘业务(或机器集群)存储模型,分析代理缓存服务器磁盘存储与回源率的关系。系统意义是在腾讯云成本优化过程中,量化指导机房设备扩容。前半部分是介绍背景,对CDN缓存模型做一些理论思考。后半部分会实际操作搭建一个微型但是五脏俱全的分布式通用系统架构,最后赋予该

推荐阅读