基于 Istio 的全链路灰度方案探索和实践 - 阿里巴巴云原生 - 博客园
作者|曾宇星(宇曾)审核&校对:曾宇星(宇曾)编辑&排版:雯燕背景微服务软件架构下,业务新功能上线前搭建完整的一套测试系统进行验证是相当费人费时的事,随着所拆分出微服务数量的不断增大其难度也愈大。这一整套测试系统所需付出的机器成本往往也不低,为了保证应用新版本上线前的功能正确性验证效率,这套系统还必须一直单独维护好。当业务变得庞大且复杂时,往往还得准备多套,这是整个行业共同面临且难解...
View Articlespring cloud kubernetes在pod模式下服务调用源码解析_水中加点糖-CSDN博客
之所以只看pod模式下的服务调用链路,是因为在service模式下不会走缓存,效率低,并且负载均衡模式不能由spring...
View Article千万不要用新技术重新开发一次啊_阿朱=行业趋势+开发管理+架构-CSDN博客
(1)在基础设施上做事我个人有个洞察:2023年,中国云计算技术开始成熟,可依赖使用了。也就是说你过去是买它的云服务器,然后在服务器里安装自己的东西。但2023年以后,你不需要这么搞了,它上面有啥数据库&数据湖仓、中间件、运维&安全等等你都可以直接使用了,你不需要为你的应用基础做思考,你只关注你的应用就行了。...
View Article学习 kubernetes 的10个技巧或建议_科技D人生-CSDN博客
一、学 GO 语言Kubernetes是基于 GO 编写的,所有的组件都是基于 GO 编写的,kubernetes甚至使用GO编写了一个客户端。学习使用 GO 语言编写的 Kubernetes 客户端并在 Kubernetes 中使用它,这是我对所以使用 Kubernetes...
View ArticleSpring Cloud...
概述关于消费者通过Nacos来消费注册的服务时可以使用RestTemplate、WebClient、Feign等方式,他们之间有什么不一样?使用RestTemplateRestTemplate来向服务的某个具体实例发起HTTP请求,但是具体的请求路径是通过拼接完成的,对于开发体验并不好。但是,实际上,在Spring...
View ArticleApache Log4j2 远程代码执行漏洞处置手册 – 绿盟科技技术博客
阅读:1,642一、漏洞概述12月9日,绿盟科技CERT监测到网上披露Apache Log4j2 远程代码执行漏洞,由于Apache...
View Article关于 Spring-WebFlux 的一些想法 - 干货满满张哈希 - 博客园
本文是本人在知乎提问 spring webflux现在看来是否成功?下的回答,其他回答也很精彩,如果感兴趣可以查看现在基于 spring web 的同步微服务有一个非常大的缺陷就是:相对于基于 spring-webflux 的异步微服务,基于 spring-web 的同步微服务没有很好的处理客户端有请求超时配置的情况。当客户端请求超时时,客户端会直接返回超时异常,但是调用的服务端任务,在基于...
View ArticleDDD术语-聚合(Aggregate)、聚合根(AggregateRoot) - Louis军 - 博客园
在事件风暴中,我们会根据一些业务操作和行为找出实体(Entity)或值对象(ValueObject),进而将业务关联紧密的实体和值对象进行组合,构成聚合,再根据业务语义将多个聚合划定到同一个限界上下文(Bounded Context)中,并在限界上下文内完成领域建模。那你知道为什么要在限界上下文和实体之间增加聚合和聚合根这两个概念吗?它们的作用是什么?怎么设计聚合?聚合在 DDD...
View Article实践k8s istio熔断 - fat_girl_spring - 博客园
熔断主要是无感的处理服务异常并保证不会发生级联甚至雪崩的服务异常。在微服务方面体现是对异常的服务情况进行快速失败,它对已经调用失败的服务不再会继续调用,如果仍需要调用此异常服务,它将立刻返回失败。与此同时,它一直监控服务的健康状况,一旦服务恢复正常,则立刻恢复对此服务的正常访问。这样的快速失败策略可以降低服务负载压力,很好地保护服务免受高负载的影响。一个熔断器可以有三种状态:关闭、打开和半开,默认情...
View Articlenginx配置反向代理或跳转出现400问题处理记录 - AllEmpty - 博客园
午休完上班后,同事说测试站点访问接口出现400 Bad Request Request Header Or Cookie Too...
View Article数仓建模—ID Mapping - 大数据技术派 - 博客园
早晨起床的时候,发现自己尿分叉,我没有多想,简单洗洗就匆忙出门。路过早餐店,我看到师傅熟练的拉扯一小块面团,拉至细长条,然后放入油锅中,不一会功夫,一根屎黄色的油条便出锅了,卖相不错。我在想,小到炸屎黄色的油条,大到学习,其实都是一个熟能生巧的过程。数据仓库系列文章(持续更新)数仓架构发展史数仓建模方法论数仓建模分层理论数仓建模—宽表的设计数仓建模—指标体系数据仓库之拉链表数仓—数据集成数仓—数据集...
View Article中文文本纠错模型_卓寿杰SoulJoy的博客-CSDN博客
中文文本纠错任务是一项NLP基础任务,其输入是一个可能含有语法错误的中文句子,输出是一个正确的中文句子。语法错误类型很多,有多字、少字、错别字等,目前最常见的错误类型是错别字。1. SoftMaskedBert4CSC论文 【ACL 2020】《Spelling Error Correction with Soft-Masked...
View Article使用 React 和 Next.js 构建博客
Next.js是由 Vercel 创建和维护的基于 React 的应用程序框架。本教程将从零开始学习如何使用 Next.js构建一个小型的博客网站:基本页面创建从 Markdown文件生成的动态路由静态生成(在构建时渲染)服务器端渲染(在请求时渲染)文章涉及的代码仓库地址: https://github.com/QuintionTang/react-blogNext.js...
View ArticleOracle RAC JDBC connection string - multitude - 博客园
完全正确https://stackoverflow.com/questions/1646630/what-is-the-correct-jdbc-url-to-connect-to-a-rac-databasejdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=OFF)(FAILOVER=ON)...
View ArticleOracle RAC的VIP和SCAN IP - 学海无涯2020 - 博客园
我们都知道Oracle RAC中每个节点都有一个虚拟IP,简称VIP,与公网IP在同一个网段。 没有VIP时,Oracle客户端是靠“TCP/IP协议栈超时”来判断服务器故障。而TCP/IP协议栈是作为OS Kernel的一部分来实现,不同的OS有不同的阀值,用户获悉数据库异常的时间完全取决于OS...
View Article数字化转型,我只推荐看这两本书_david_lv的博客-CSDN博客
信息化这个词是日本人梅棹昭夫在1960年代发明的一个词,后来在1970年代传到西方。其实西方并不用信息化这个词,西方一直用数字化这个词。...
View Article稳态和敏态_david_lv的博客-CSDN博客
(1)不稳定环境-敏态很多人说:信息化是以流程为中心、以功能为中心数字化是以场景为中心、以数据为中心这都是堆词,玩中文文字游戏。如果让我再列举,我还会列举几十条。堆呗,谁不会堆啊。 很多人也不明白现在为啥流行那么多新技术:低代码开发平台、RPA、微服务架构、大数据平台...。...
View Article房地产行业数字化_david_lv的博客-CSDN博客
(1)中国产业演变与数字化上周六,一个做地产SaaS的朋友问我,信息化和数字化到底有啥区别?我就给他拿地产行业管理系统举实例给他讲。 我说,数字化的兴起有个大背景,那就是:...
View Article数据库内核的快照技术实现原理 - 吴祖洋的技术博客
"快照(Snapshot)"是数据库领域非常重要的一个概念, 最初是用于数据备份. 如今, 快照技术已经成为数据库内核(引擎)最核心的技术特性之一. 数据库内核的绝大多数操作, 都依赖于快照, 例如, LevelDB的每一次读取操作和遍历操作, 其内部都必须创建一个快照, 所以, 对于一个请求量非常大的系统, 数据库内核每秒种就要创建和销毁几十万次快照. 因此, 如何快速地创建和销毁快照,...
View ArticleElasticsearch深度应用(下) - 女友在高考 - 博客园
Query文档搜索机制剖析1. query then fetch(默认搜索方式)搜索步骤如下:发送查询到每个shard找到所有匹配的文档,并使用本地的Term/Document...
View ArticleElasticsearch深度应用(上) - 女友在高考 - 博客园
索引文档写入和近实时搜索原理基本概念Segments in Lucene众所周知,Elasticsearch存储的基本单元是shard,ES中一个index可能分为多个shard,事实上每个shard都是一个Lucece的Index,并且每个Lucece...
View Article局域网内搭建浏览器可信任的SSL证书 – 唐玥璨 | 博客
首先是为什么要干这个事情,你可能会说随便搞个自签名证书难道不能用吗?答案是还真的不能用,的确对于开发来说搞个自签名的证书就行了。但是一旦放到生产环境浏览器对证书有效性进行验证的时候便是不可信状态,这时就必须要用户点击一下继续访问,但是对于我们即将实施项目的自动化要求来说没法这样干。你可能又会说了现在这个环境在阿里云、华为云这些平台上随便申请一个免费的证书难道不行吗?答案是真的不行,因为项目的特殊要求...
View Article想把博客从 hexo 迁移到 Jekyll 了 - V2EX
理由: 1 写 hexo 步骤太繁琐了 每次都要写好 md 然后复制到家里的电脑,开着代理,git push ,步骤太多已经让人懒得提交到博客了 甚至有时候写完就放本地了 2 hexo 的环境难跨设备,这次重装系统,老的环境没了,虽然文章内容 md 还在,但是已经没法提交新文章了(工程环境没了,要从头搭建) 3 据说 Jekyll 能达到和 hexo 一样的效果,但是绝对的优势是可以只提交 md...
View Article高可用的实现(Keepalived + 虚 IP) - schaepher - 博客园
为了避免服务单点,也为了负载均衡,我们会加一层 Nginx 层。这个 Nginx 层要有多于一台机器,不然它自身也成为一个单点。最初加 Nginx 层会变成这样:schaepher.com + | +-------+ | v +---+---+ +-------+ | | | | | Nginx | | Nginx | | | | | +--+----+ +---+---+ | |...
View Article【Linux】解决可恶的 “NIC Link is Down”_从善若水的博客-CSDN博客
文章目录可恶的 “NIC Link is Down”怎样解决 “NIC Link is Down”1. 检查网线是否有问题2. 可能是 e1000e网卡驱动的bug3. NIC出了问题4. Switch Port 出了问题5. 尝试更新你的BIOS && 开启ASPM模式6. 关闭 流控(flow control)7. 更换主板与板载网卡和CPU🚑可恶的 “NIC Link is...
View ArticleLinux丢包故障的解决与思路 - Albert的博客 | Albert's Blog
Linux丢包故障的解决与思路前言 本文为大部分内容是转载: 原文地址,和之前一样,在原文的基础上进行了一些格式的调整,包括一些错别字的修正,以及进行了一些博文链接的插入,以便于读者或者我自己更好的理解。 我们使用 Linux作为服务器操作系统时,为了达到高并发处理能力,充分利用机器性能,经常会进行一些内核参数的调整优化,但不合理的调整常常也会引起意想不到的其他问题,本文就一次...
View Article服务端性能优化--最大QPS推算及验证 - huangyingsheng - 博客园
服务端性能优化--最大QPS推算及验证影响QPS(即吞吐量)的因素有哪些?每个开发都有自己看法,一直以为众说纷纭,例如:QPS受编程语言的影响。(PHP是最好的语言?)QPS主要受编程模型的影响,比如不是coroutine、是不是NIO、有没有阻塞?QPS主要由业务逻辑决定,业务逻辑越复杂,QPS越低。QPS受数据结构和算法的影响。QPS受线程数的影响。QPS受系统瓶颈的影响。QPS和RT关系非常紧...
View ArticleLinux 下如何查找木马并处理 - ericyuan - 博客园
1、cat /etc/passwd 未发现陌生用户和可疑root权限用户。2、netstat -anp 查看所有进程及pid号,未发现异常连接。3、last 查看最近登录用户,未发现异常4、cat /etc/profile 查看系统环境变量,未发现异常5、ls -al /etc/rc.d/rc3.d ,查看当前级别下开机启动程序,未见异常(有一些脸生,只好利用搜索引擎了)6、crontab -l...
View ArticleAI绘画能力的起源:通俗理解VAE、扩散模型DDPM、ViT/Swin transformer_v_JULY_v的博客-CSDN博客
前言2018年我写过一篇博客,叫:《 一文读懂目标检测:R-CNN、Fast R-CNN、Faster R-CNN、YOLO、SSD》,该文相当于梳理了2019年之前CV领域的典型视觉模型,比如2014 R-CNN2015 Fast R-CNN、Faster R-CNN2016 YOLO、SSD2017 Mask R-CNN、YOLOv22018 YOLOv3随着2019...
View ArticleLinux系统中负载较高问题排查思路与解决方法 - 朝明 - 博客园
Load 就是对计算机干活多少的度量,Load Average 就是一段时间(1分钟、5分钟、15分钟)内平均Load。一、Load分析:情况1:CPU高、Load高通过top命令查找占用CPU最高的进程PID;通过top -Hp PID查找占用CPU最高的线程TID;对于java程序,使用jstack打印线程堆栈信息(可联系业务进行排查定位);通过 printf %x...
View Article