Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by long startTime
Solon物联网:设备管理平台-CSDN博客
Solon物联网:设备管理平台 【免费下载链接】solon 🔥 面向全场景的 Java 企业级应用开发框架:克制、高效、开放、生态!并发高 700%;内存省 50%;启动快 10 倍;打包小 90%;同时兼容 java8 ~ java24。(对标“美国博通公司”(Broadcom)的 Spring 生态) 项目地址: https://gitcode.com/opensolon/solon 引言:物联网时代的设备管理挑战 在万物互联的时代,物联网设备数量呈指数级增长。传统设备管理方案面临诸多痛点: 海量设备连接:百万级设备并发连接,传统框架难以支撑 实时数据处理:设备数据高频上报,需要毫秒级响应 协议多样性:MQTT、WebSocket、TCP等多种协议并存 资源受限:边缘设备计算和存储资源有限 安全可靠:数据传输和存储需要端到端安全保障 Solon框架凭借其轻量级、高性能的特性,为物联网设备管理提供了全新的解决方案。 Solon物联网架构设计 整体架构图 核心组件说明 组件层级技术选型功能描述 协议网关 Solon Boot + Netty...
【微服务】skywalking自定义告警规则使用详解-CSDN博客
目录 一、前言 在大型分布式系统中,如何在系统中某个服务出问题时能得到快速通知和处理呢,比较常见的做法就是接入告警通知。在分布式系统接入链路追踪、链路可视化大屏等之后,接下来就要考虑如何对系统中的异常情况进行监控告警。 在之前的分享中我们相信介绍了SkyWalking的使用,SkyWalking作为一款开源分布式系统性能监控工具、分布式服务链路追踪工具,不仅提供了很好的链路追踪可视化展示入口,也提供了丰富的告警功能,可以帮助开发或运维人员及时发现系统中的异常情况,从而使问题得到快速的响应与处理。 二、SkyWalking告警功能介绍 SkyWalking除了提供实时的系统监控、链路追踪与分析功能外,还提供了告警功能,用于监控系统的指标数据,并在系统服务中被监控的指标超过预设阈值时触发告警。如下图,在UI界面上,左侧有一个告警的菜单项,当接入并配置了告警规则后将会看到相关的信息。 2.2.1 及时发现系统异常...
网络相关知识-CSDN博客
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。 专注于分享各领域原创系列文章 ,擅长java后端、移动开发、商业变现、人工智能等,希望大家多多支持。 一、导读 我们继续总结学习基础知识,温故知新。 本文主要讲述网络优化相关的概念及思路。 HTTP即超文本传输协议(HyperText Transfer Protocol) 是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应(百度百科)。 二、概览 针对网络优化的维度比较多,可以从多方面入手, 比如流量使用情况(单位时间内流量消耗,用户网络类型,是否前后台等), 添加流量监控,最好从请求开始到结束的完整流程。 再比如网络请求的成功率、请求速度等等。 网络的测试,细节会比较多,我们要充分的进行线下测试,并进行多维度的模拟,如弱网、无网、网络切换等。 为了更精准的测试我们app的流量,可以在设置里面将其他app联网权限关闭。 对于线上用户监控,在客户端,也要多维度监控,尽可能多的获取信息,以便排查问题,要获取到接口的每一步详细信息,...
分布式链路追踪--SkyWalking7.0.0+es7.0.0_鸢尾の的博客-CSDN博客
分布式链路追踪–SkyWalking 微服务的出现,的确解决了一些业务痛点,但是也造成了新的问题比如随着调用链的拉长,如果想要知道请求为什么这么慢,这个请求到底经历了哪些环节,又依赖了哪些东西,在微服务架构中定位这些问题并且解决是比较麻烦的。 什么是调用链呢? A服务调用B服务也可以说是一个调用链,即使是同一个服务中的一个方法调用到另一个方法,也可以说是一个调用链。 以前单体应用中,排查问题往往只需要到这台应用的服务,查看日志基本就能把问题解决了。但是在微服务系统中,一般是分布式部署的,这也就给排查增加了难度,如果把一台台服务器登录上找问题,既麻烦又耗时。 为了解决这些问题,业内已经有了分布式链路追踪的解决方案,比如使用ZipKin、SkyWalking等。 SkyWalking介绍 SkyWalking是基于OpenTracing实现的开源项目,2017年12月8日已进入Apache孵化器。 ...
SpringBoot-AOP-Logback用切面拦截操作日志_A尘埃的博客-CSDN博客
在 Spring Boot 中使用切面来拦截操作日志,以及配合使用 MyBatis-Plus 框架进行操作,并使用 Thymeleaf 视图显示商品列表,同时配置 Logback 日志输出到文件。 CREATE TABLE product ( id BIGINT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, price DECIMAL(10, 2) NOT NULL, description TEXT ); INSERT INTO product (name, price, description) VALUES ('商品 1', 100.00, '商品描述 1'), ('商品 2', 150.00, '商品描述 2'), ('商品 3', 200.00, '商品描述 3'), ('商品 4', 50.00, '商品描述 4'), ('商品 5', 300.00, '商品描述 5'), ('商品 6', 120.00, '商品描述 6'), ('商品 7', 80.00, '商品描述 7'), ('商品 8',...
19-springcloud(下)_是三好的博客-CSDN博客
一 分布式配置中心 分布式系统面临问题 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。 什么是Spring Cloud Config Spring Cloud Config项目是一个解决分布式系统的配置管理方案。 整个结构包括三个部分,客户端(各个微服务应用),服务端 (中介者),配置仓库(可以是本地文件系统或者远端仓库, 包括git,svn等)。 配置仓库中放置各个配置文件(.yml 或者.properties) 服务端指定配置文件存放的位置 客户端指定配置文件的名称 Config能干什么 提供服务端和客户端支持 集中管理各环境的配置文件 配置文件修改之后,可以快速的生效 可以进行版本管理 支持大的并发查询 支持各种语言 对比主流配置中心 开源的配置中心有很多,比如,360的QConf、淘宝的 nacos、携程的Apollo等。在Spring Cloud中,有分布式配置中心组件spring cloud config,它功能全面、强大,可以无缝地和Spring体系相结合,使用方便简单。 服务端开发...
Spring Boot @Aspect 切面编程实现访问请求日志记录
aop切面编程想必大家都不陌生了,aspect可以很方便开发人员对请求指定拦截层,一般是根据条件切入到controller控制层,做一些鉴权、分析注解、获取类名方法名参数、记录操作日志等。 在SpringBoot中使用aop首先是要导入依赖如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> 然后基本使用如下: @Aspect @Component @Order(1) public class WebLogAspect { private static final Logger LOGGER = LoggerFactory.getLogger(WebLogAspect.class); @Pointcut("execution(public * flutter.dio.model.controller.*.*(..))") public void webLog() { }...
Spring容器启动过程中发布的核心事件及事件处理机制详解-51CTO.COM
2023-02-08 08:11:58 到Spring 4.2为止,事件基础设施得到了显著改进,提供了基于注释的模型以及发布任意事件的能力(也就是说,不一定是从ApplicationEvent扩展的对象)。当这样的对象被发布时,我们将它包装在一个事件中。 核心事件 ApplicationContext中的事件处理是通过ApplicationEvent类和ApplicationListener接口提供的。如果将实现一个Bean实现了ApplicationListener接口,那么每当ApplicationEvent发布到ApplicationContext时,就会通知该bean。本质上,这是标准的观察者设计模式。 到Spring 4.2为止,事件基础设施得到了显著改进,提供了基于注释的模型以及发布任意事件的能力(也就是说,不一定是从ApplicationEvent扩展的对象)。当这样的对象被发布时,我们将它包装在一个事件中。 下表列出了Spring提供的标准事件: Event Explanation ContextRefreshedEvent...
微服务链路追踪SkyWalking(9.2.0)_微服务链路监控_sry1201的博客-CSDN博客
链路追踪介绍 对于一个大型的几十个、几百个微服务构成的微服务架构系统,通常会遇到下面一些问题,比如: 如何串联整个调用链路,快速定位问题? 如何缕清各个微服务之间的依赖关系? 如何进行各个微服务接口的性能分折? 如何跟踪整个业务流程的调用处理顺序? skywalking是什么 skywalking是一个国产开源框架,2015年由吴晟开源 , 2017年加入Apache孵化器。skywalking是分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。它是一款优秀的 APM(Application Performance Management)工具,包括了分布式追踪、性能指标分析、应用和服务依赖分析等。 官网:http://skywalking.apache.org/ 下载:http://skywalking.apache.org/downloads/ Github:https://github.com/apache/skywalking...
全量、增量数据在HBase迁移的多种技巧实践_hbase增量同步_华为云技术精粹的博客-CSDN博客
作者经历了多次基于HBase实现全量与增量数据的迁移测试,总结了在使用HBase进行数据迁移的多种实践,本文针对全量与增量数据迁移的场景不同,提供了1+2的技巧分享。 1.背景 在HBase使用过程中,使用的HBase集群经常会因为某些原因需要数据迁移。大多数情况下,可以用离线的方式进行迁移,迁移离线数据的方式就比较容易了,将整个hbase的data存储目录进行搬迁就行,但是当集群数据量比较多的时候,文件拷贝的时间很长,对业务影响时间也比较长,往往在设计的时间窗口无法完成,本文给出一种迁移思路,可以利用HBase自身的功能,对集群进行迁移,减少集群业务中断时间 2.简介 大家都知道HBase有snapshot快照的功能,利用快照可以记录某个时间点表的数据将其保存快照,在需要的时候可以将表数据恢复到打快照时间时的样子。我们利用hbase的snapshot可以导出某个时间点的全量数据。...
Using ArrayList versus HashMap in Java
Performance is a key consideration when your applications begin to grow larger in size. Most developers do not realize that our usage of Java collections, including ArrayList and HashMap can provide remarkable differences in terms of resource utilization and application speed in the long run. The below Java code snippet illustrates the difference between these Java collections when they re run for a considerable time. Read more Java tutorials.
Secure Hashing Techniques: Sha256 Sha512 Difference
Explore the key differences between SHA256 and SHA512 in secure hashing techniques for AI applications. The framework for autonomous intelligence SHA256 and SHA512 are both cryptographic hash functions that belong to the SHA-2 family, designed by the National Security Agency (NSA). They are widely used in various security applications and protocols, including TLS and SSL, PGP, SSH, and IPsec.
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with long
Contact long, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack