第 4 页 / 10 页

捉虫大师 捉虫大师 / 2 天前

Nacos 配置中心模块详解

配置中心业务上的配置,功能开关,服务治理上对弱依赖的降级,甚至数据库的密码等,都可能用到动态配置中心。 在没有专门的配置中心组件时,我们使用硬编码、或配置文件、或数据库、缓存等方式来解决问题。 硬编码修改配置时需要重新编译打包,配置文件需要重启应用,数据库受限于性能,缓存丧失了及时性。

Nacos

横云断岭 横云断岭 / 2 天前

没源码怎么排查问题?Arthas 暴力内存搜索对象解决

背景公司某个规则引擎系统,主要用来做一些费用计算和业务逻辑核验的功能。不过由于一些不可描述的历史原因,导致该系统没有文档也没有源码,就连配置方式都是靠口口相传。 虽然这个系统比较老,但毕竟是商业产品,功能上还是比较完善好用的。该系统在接入业务系统的算费和核验规则后,很快就上线了。 不过上线后,会偶发的出现接口耗时过长的问题。正常情况下,该服务响应耗时也就 20ms 以下。

源码 Arthas

kafeidou kafeidou / 3 天前

快速上手 Linkerd v2 Service Mesh

在本指南中,我们将引导您了解如何将Linkerd安装到您的Kubernetes集群中。然后我们将部署一个示例应用程序来展示Linkerd的功能。 安装Linkerd很容易。首先,您将在本地计算机上安装CLI(命令行界面)。使用此CLI,然后您将控制平面安装到您的Kubernetes集群上。最后,您将通过向它们添加Linkerd的数据平面来“网格化 (mesh)”您自己的一个或多个服务。

Service Mesh Linkerd

哈希实验室 哈希实验室 / 3 天前

比特币白皮书:简化的支付确认

上一章,我们讨论了白皮书中的回收硬盘空间 (Reclaiming Disk Space),这一章,我们来介绍比特币白皮书中的简化的支付确认 (Simplified Payment Verification)。 原文: It is possible to verify payments without running a full network node. A user only needs to keepa copy of the block headers of the longest proof-of-work chain, which he can get by queryingnetwork nodes until he's convinced he has th...

比特币

haohongfan haohongfan / 3 天前

Go timer 是如何被调度的?

hi,大家好,我是 haohongfan。 本篇文章剖析下 Go 定时器的相关内容。定时器不管是业务开发,还是基础架构开发,都是绕不过去的存在,由此可见定时器的重要程度。 我们不管用 NewTimer, timer.After,还是 timer.AfterFun 来初始化一个 timer, 这个 timer 最终都会加入到一个全局 timer 堆中,由 Go runtime 统一管理。 全局的 timer 堆也经历过三个阶段的重要升级。

Golang

全菜工程师小辉 全菜工程师小辉 / 3 天前

一文理解消息队列如何保证高可用

之前博客《一文理解为什么需要使用消息队列》提到过,系统引入消息队列后,需要考虑如何保证消息队列的高可用。 本篇文章将围绕几个常见的消息队列中间件(RabbitMQ,RocketMQ,Kafka)进行逐个讲解。 RabbitMQRabbitMQ 有三种模式:单机模式、普通集群模式、镜像集群模式。 单机模式单机模式,一般是开发者本地启动调试使用,不会应用到生产环境。

消息队列

黎跃春 黎跃春 / 3 天前

HarmonyOS 鸿蒙 App 开发真机测试以及遇到的各种坑

HarmonyBus 鸿蒙巴士:HarmonyOS 鸿蒙开发者开源免费学习社区。 内容纲要 前提 生成密钥和证书请求文件 生成密钥 生成证书请求文件 申请证书和 Profile 申请应用调试证书 注册调试设备 获取 Profile 签名 运行 原理 作者:韩茹 公司:程序咖(北京)科技有限公司 程序咖:IT 职业技能评测平台 网址:https://www.chengxuka.com 6 月 2 号看 HarmonyOS 的发布会,激情澎湃,跃跃欲试。

App 鸿蒙 HarmonyOS

知了一笑 知了一笑 / 3 天前

数据管理:业务数据清洗,落地实现方案

一、业务背景在系统业务开发的过程中,都会面临这样一个问题:面对业务的快速扩展,很多版本在当时没有时间去全局考虑,导致很多业务数据存储和管理并不规范,例如常见的问题: 地址采取输入的方式,而非三级联动;没有统一管理数据字典获取接口;数据存储的位置和结构设计不合理;不同服务的数据库之间存在同步通道;而分析业务通常都是要面对全局数据,如果出现大量的上述情况,就会导致数据在使用的时候难度非常大...

大数据

黎跃春 黎跃春 / 3 天前

鸿蒙巴士:HarmonyOS 鸿蒙 APP 开发真机测试以及遇到的各种坑

HarmonyBus 鸿蒙巴士:HarmonyOS 鸿蒙开发者开源免费学习社区。 内容纲要 前提 生成密钥和证书请求文件 生成密钥 生成证书请求文件 申请证书和 Profile 申请应用调试证书 注册调试设备 获取 Profile 签名 运行 原理 作者:韩茹 公司:程序咖(北京)科技有限公司 程序咖:IT 职业技能评测平台 网址:https://www.chengxuka.com 6 月 2 号看 HarmonyOS 的发布会,激情澎湃,跃跃欲试。

App 鸿蒙 HarmonyOS

hyper0x hyper0x / 3 天前

字节跳动打造的轮子:Go 表单验证器

表单验证,Go 圈最知名的应该是 https://github.com/go-playground/validator,很强大,Gin 框架用的就是它。今天要介绍的,是字节跳动开源的一个类似的库,即 go-tagexpr。 项目地址:https://github.com/bytedance/go-tagexpr,Star 数 852。 官方介绍,这是一个有趣的 go struct 标记表达式语法,用于字段验证等。支持数据绑定和验证。

Golang 字节跳动

为了减少您的阅读压力,首页仅提供最新的 10 页文章列表,如需查阅更多内容请点击对应的文章标签。

Top