更新于:12-12 13:20

有关[博客]分类推荐

实践k8s istio熔断 - fat_girl_spring - 博客园

于01-17 11:23 - -
熔断主要是无感的处理服务异常并保证不会发生级联甚至雪崩的服务异常. 在微服务方面体现是对异常的服务情况进行快速失败,它对已经调用失败的服务不再会继续调用,如果仍需要调用此异常服务,它将立刻返回失败. 与此同时,它一直监控服务的健康状况,一旦服务恢复正常,则立刻恢复对此服务的正常访问. 这样的快速失败策略可以降低服务负载压力,很好地保护服务免受高负载的影响.

DDD术语-聚合(Aggregate)、聚合根(AggregateRoot) - Louis军 - 博客园

于01-04 19:13 - -
在事件风暴中,我们会根据一些业务操作和行为找出实体(Entity)或值对象(ValueObject),进而将业务关联紧密的实体和值对象进行组合,构成聚合,再根据业务语义将多个聚合划定到同一个限界上下文(Bounded Context)中,并在限界上下文内完成领域建模. 那你知道为什么要在限界上下文和实体之间增加聚合和聚合根这两个概念吗.

关于 Spring-WebFlux 的一些想法 - 干货满满张哈希 - 博客园

于01-03 21:10 - -
spring webflux现在看来是否成功. 下的回答,其他回答也很精彩,如果感兴趣可以查看. 现在基于 spring web 的同步微服务有一个非常大的缺陷就是:相对于基于 spring-webflux 的异步微服务,基于 spring-web 的同步微服务没有很好的处理客户端有请求超时配置的情况.

Apache Log4j2 远程代码执行漏洞处置手册 – 绿盟科技技术博客

于12-11 09:40 - -
12月9日,绿盟科技CERT监测到网上披露Apache Log4j2 远程代码执行漏洞,由于Apache Log4j2某些功能存在递归解析功能,未经身份验证的攻击者通过发送特别构造的数据请求包,可在目标服务器上执行任意代码. 漏洞PoC已在网上公开,默认配置即可进行利用,该漏洞影响范围极广,建议相关用户尽快采取措施进行排查与防护.

Spring Cloud Alibaba:支持的几种服务消费方式(RestTemplate、WebClient、Feign)_饭团小哥哥iop的博客-CSDN博客

于12-09 17:46 - -
关于消费者通过Nacos来消费注册的服务时可以使用RestTemplate、WebClient、Feign等方式,他们之间有什么不一样. 使用RestTemplate. RestTemplate来向服务的某个具体实例发起HTTP请求,但是具体的请求路径是通过拼接完成的,对于开发体验并不好. 但是,实际上,在Spring Cloud中对RestTemplate做了增强,只需要稍加配置,就能简化之前的调用方式.

学习 kubernetes 的10个技巧或建议_科技D人生-CSDN博客

于12-09 14:11 - -
Kubernetes是基于 GO 编写的,所有的组件都是基于 GO 编写的,kubernetes甚至使用GO编写了一个客户端. 学习使用 GO 语言编写的 Kubernetes 客户端并在 Kubernetes 中使用它,这是我对所以使用 Kubernetes 集群的朋友提出的最大的建议. 二、使用探针来检测应用的状态.

千万不要用新技术重新开发一次啊_阿朱=行业趋势+开发管理+架构-CSDN博客

于12-05 08:02 - -
我个人有个洞察:2023年,中国云计算技术开始成熟,可依赖使用了. 也就是说你过去是买它的云服务器,然后在服务器里安装自己的东西. 但2023年以后,你不需要这么搞了,它上面有啥数据库&数据湖仓、中间件、运维&安全等等你都可以直接使用了,你不需要为你的应用基础做思考,你只关注你的应用就行了. 也就是说,你以后的工作基础是在以下这些基础设施之上工作的:.

spring cloud kubernetes在pod模式下服务调用源码解析_水中加点糖-CSDN博客

于12-01 07:34 - -
之所以只看pod模式下的服务调用链路,是因为在service模式下不会走缓存,效率低,并且负载均衡模式不能由spring cloud框架所控制,不太灵活. feign调用时用的org.springframework.cloud.openfeign.loadbalancer.FeignBlockingLoadBalancerClient中的execute方法调用的.

基于 Istio 的全链路灰度方案探索和实践 - 阿里巴巴云原生 - 博客园

于11-07 07:30 - -
审核&校对:曾宇星(宇曾). 微服务软件架构下,业务新功能上线前搭建完整的一套测试系统进行验证是相当费人费时的事,随着所拆分出微服务数量的不断增大其难度也愈大. 这一整套测试系统所需付出的机器成本往往也不低,为了保证应用新版本上线前的功能正确性验证效率,这套系统还必须一直单独维护好. 当业务变得庞大且复杂时,往往还得准备多套,这是整个行业共同面临且难解的成本和效率挑战.

Debezium Binlog实时数据采集、落地数据使用的思考总结 - Eric-Ln - 博客园

于10-30 23:01 - -
  首先抛开技术框架的讨论,个人总结Binlog 日志的数据采集主要原则:.   原则一 : 与业务数据解耦.   原则二 : 与业务数据结构解耦.   原则三 : 数据是可回溯的.   分别阐述一下这三个原则的具体含义.     在数据采集中,数据落地一般都会使用时间分区进行落地,那就需要我们确定一下固定的时间戳作为时间分区的基础时间序列.

分布式事务,EventBus 解决方案:CAP【中文文档】 - Savorboard - 博客园

于10-16 22:15 - -
很多同学想对CAP的机制以及用法等想有一个详细的了解,所以花了将近两周时间写了这份中文的CAP文档,对 CAP 还不知道的同学可以先看一下. 本文档为 CAP 文献(Wiki),本文献同时提供中文和英文版本,英文版本目前还在翻译中,会放到Github Wiki 中. CAP 是一个遵循 .NET Standard 标准库的C#库,用来处理分布式事务以及提供EventBus的功能,她具有轻量级,高性能,易使用等特点.

Shopee x JuiceFS:ClickHouse 冷热数据分离存储架构与实践 · JuiceFS 博客 - 面向云端的 POSIX 共享文件系统

于10-10 12:57 - -
转载声明:本文转自 Shopee 技术团队微信公众号. Shopee ClickHouse 是一款基于开源数据库 ClickHouse 做二次开发、架构演进的高可用分布式分析型数据库. 本文将主要介绍 Shopee ClickHouse 的冷热分离存储架构和支持公司业务的实践. Shopee ClickHouse 的冷热分离存储架构使用 JuiceFS 客户端 mount 远端对象存储到本地机器路径,通过编写 ClickHouse 的存储策略,如同使用多卷存储一样使用远端对象存储.

十分钟彻底掌握缓存击穿、缓存穿透、缓存雪崩 - 三分恶 - 博客园

于09-11 07:37 - -
大家好,我是老三,刷题刷烦了……. 写篇文章缓一下,分享一下老八股:. 在了解这三大问题之前,我们要理解,常用的分布式缓存Redis单机并发量能达到万级,常用的关系型数据库MySQL一般并发量是千级,他们支持的并发量可能差十倍,所以要尽可能把流量拦截在缓存层. 就像是大湖里多排点水,就可能把小河道冲垮,不知道你听过没——长江之水天上来,白洋淀里把不住.

【干货】分库分表最佳实践 - 有梦想的老王 - 博客园

于09-11 07:22 - -
MySQL单表(innoDB)可以存储10亿级数据,只是这时候性能比较差,业界公认MySQL单表容量在1KW以下是最佳状态,因为这时它的BTREE索引树高在3~5之间. 1.单表行数超过 500 万行或者单表容量超过 2GB,才推荐进行分库分表;如果预计三年后的数据量根本达不到这个级别,请不要在创建表时就分库分表.

IoT物联网时代怎么挣钱?_阿朱=行业趋势+开发管理+架构-CSDN博客

于09-08 07:52 - -
元宇宙、全真互联网、数字孪生、CPS、工业互联网、可穿戴设备、智能硬件,现在好多词. 1、智能消费:智能产品、智能家居家电、人可穿戴设备. 2、智能交易:智能营销、智能零售商店、智能供应链、智能仓储物流. 3、智能生产:智能生产设备、智能安环与消防、智能农业种植养殖. 4、智能城市:智能汽车与智能交通、智能能源与智能地下管网、智能建造与智能建筑、智能办公空间.

传统研发团队的敏捷转型实践之路_追求卓越-CSDN博客

于08-24 07:57 - -
在行业数字化转型加速的今天,精益敏捷、DevOps等已成为软件研发团队经常提起的热点词汇. 对于软件研发而言,效率、质量是永恒的主题,提升软件研发效能的关键是要提升持续交付能力,而要构建持续交付能力,走好敏捷转型实践之路是其中非常重要的选择. 然而,不同于互联网企业或产品型企业的软件研发团队,对于类似我们以项目型为主导的传统软件研发团队而言,敏捷转型这条道路并不那么好走,况且不同企业不同团队的实际情况也迥然不同,很难有可复制、可照搬的敏捷转型经验,更多时候需要结合自身实际进行持续探索并不断总结经验.

敏捷转型行动笔记:研发流程及规范建设_追求卓越-CSDN博客

于08-24 07:51 - -
企业进行数字化转型,需要提升软件研发效能,效率、质量是永恒的主题,提升软件研发效能的关键是要提升持续交付能力. 软件研发效能是我们关注的重要指标,主要从交付效率(实现端到端快速交付、及早交付)、交付质量(实现端到端高质量交付)、交付能力(打造卓越工程能力,持续交付)三个维度体现. 在研发体系建设的过程中,我们的目标是要提升持续交付能力、系统架构能力、产品和流程能力、精益管理和监控能力并促进组织文化转型.

腾讯人最喜欢的编程语言是什么? | 内含完整报告_TAPD敏捷研发-CSDN博客

于08-24 07:43 - -
先抛结论:这份报告,含金量很足,请认真研读. 刚刚,腾讯正式对外发布2020年度《腾讯研发大数据报告》,这份由腾讯技术委员会出品的报告,披露了过去一年腾讯在研发投入、研发效能及开源协同等方面的重要数据. 大家普遍关注的问题,在这里都可以找到答案,比如,腾讯人最喜欢什么编程语言,还有什么技术leader坚持写代码,腾讯开源协同进展等等,你都能在这份报告中找到答案.

微服务的数据聚合Join_cn_hhaip的专栏-CSDN博客

于08-20 16:50 - -
CQRS和UI(前端)更新策略. 架构2005 VS 2016. 传统SQL数据库,通常正规化(normalization)的方式来建模数据. 数据冗余少,不足之处是数据聚合Join会比较麻烦,可能实际Join的时候,需要将几张相关表,通过主键和外键关系才能Join起来. 我们知道,Join是一种开销比较大的SQL运算,当数据量少的时候,这种开销通常OK.

数字化转型实例:国家电网 阿朱=行业趋势+开发管理+架构-CSDN博客

于08-18 19:11 - -
这篇文章是2020年,国家电网董事长辛保安,谈国家电网数字化转型规划,我做的摘要与重新整理. 2020年,国家电网在数字新基建领域投入247亿元. 主要用来部署:电网数字化平台、电力物联网、能源IDC建设等十项重点任务. 一、业务数字化:B2B电子商务和B2C电子商务. 1、在物资管理方面,打造了国内最大的能源电商平台,聚合产业链上下游资源,开展物资电商化采购、数字物流网络化,今年1-9月平台累计交易10441亿元、同比增长57.3%.

微服务架构设计模式 - XuMinzhe - 博客园

于08-18 08:48 - -
单体地狱的银弹-微服务架构. 大型的复杂应用程序可以持续交付和持续部署. 每个服务都相对较小并容易维护. 分布式系统带来的各种复杂性. 开发者需要思考到底应该在应用的什么阶段使用微服务架构. 随着网络基础设施的高速发展,以及越来越多的个体接入互联网,在考虑构建支持海量请求以及多变业务的软件平台时,微服务架构成为多数人的首选.

设计数据密集型应用-Data-Intensive Application_王 炸的博客-CSDN博客

于08-17 22:37 - -
不懂数据库的全栈工程师不是好架构师              —— Vonng. 周六停更 Spring Boot 从入门到实践系列教程. 读一本好书《设计数据密集型应用》- Designing Data-Intensive Application.                                                             在正确的时候读一本合适的书是一种幸运~.

K8S 故障处理 - chalon - 博客园

于08-12 09:32 - -
问题1:K8S集群服务访问失败. 原因分析:证书不能被识别,其原因为:自定义证书,过期等. 问题2:K8S集群服务访问失败. 原因分析:端口映射错误,服务正常工作,但不能提供服务. 解决方法:删除svc,重新映射端口即可. 问题3:K8S集群服务暴露失败. 解决方法:删除svc,重新映射端口即可. 问题4:外网无法访问K8S集群提供的服务.

RabbitMQ的transaction、confirm、ack三个概念的解释 - brady-wang - 博客园

于08-02 13:06 - -
在使用RabbitMQ的过程中,肯定会遇到这样的几个概念:transaction、confirm、ack. 本文介绍一下这几个概念,以及他们之间的关系. RabbitMQ是采用的AMQP协议,AMQP协议定义了”确认”(acknowledgement),它是从consumer到RabbitMQ的确认,表示一条消息已经被客户端正确处理.

使用Docker+springboot+springcloud+axon 构建CQRS/ES的微服务架构_quguang65265的博客-CSDN博客

于08-02 11:46 - -
在过去几年中,软件架构的变化步伐迅速发展. DevOps,Microservices和Containerisation等新方法已成为热门话题,采用率迅速提高. 在这篇文章中,我想向您介绍一个我一直在研究的微服务项目,它结合了过去几年中两个突出的架构进步:命令和查询责任分离(CQRS)和容器化. 在第一部分中,我将向您展示使用容器分发和运行多服务器微服务应用程序是多么容易.

k8s 使用rolebinding限制或增加访问命名空间以及可执行操作权限_直到世界的尽头-CSDN博客

于07-29 22:07 - -
权限控制原理 RBAC——基于角色的访问控制. 基于角色的访问控制(Role-Based Access Control, 即”RBAC”). k8s使用”rbac.authorization.k8s.io” API Group实现授权决策,允许管理员通过Kubernetes API动态配置策略. 也就是说 每个k8s用户调用k8s的api时,都会经过一层角色的权限校验,比如 我当前的用户或者 服务账户(serviceaccount)关联的是哪一个角色,就拥有这一个角色的访问权限.

k8s 重置,更换网络插件_云深不知处的技术博客_51CTO博客

于07-28 19:27 - -
在master节点删除flannel. 安装完毕后使用docker images 查看容器镜像可以看见如下以calico打头的镜像.

k8s网络之Flannel网络 - 金色旭光 - 博客园

于07-23 20:53 - -
一、k8s网络之设计与实现. 二、k8s网络之Flannel网络. 三、k8s网络之Calico网络. Flannel是CoreOS团队针对Kubernetes设计的一个网络规划服务,简单来说,它的功能是让集群中的不同节点主机创建的Docker容器都具有全集群唯一的虚拟IP地址. 在默认的Docker配置中,每个节点上的Docker服务会分别负责所在节点容器的IP分配.

k8s网络原理之flannel - 渡边彻 - 博客园

于07-23 17:03 - -
首先当你创建一个k8s集群后一般会存在三种IP分别是,Pod IP,Node IP,Cluster IP. (这部分的知识我们在docker网络当中有详细的讲解,不了解的同学可以查看之前的微博. 那么不同Node节点下的Pod又是如何进行通信的呢. 本文重点要讲的flannel网络插件就是用来解决这个问题的.

ESP8266 NodeMCU手把手入门(实操篇)——读取传感器的值 - 滴漏咖啡 - 博客园

于07-23 16:36 - -
物联网使得现实世界中的实体和数字世界比以往任何时候都更紧密地联系在一起. NodeMCU作为其中的一个重要设备,作用之一就是与传感器相连以实现万物互联通讯. 这篇关于NodeMCU的实操篇以土壤湿度传感器和DHT传感器为例,详细介绍了如何使用ESP8266获取传感器的值及相应的示例代码. 之所以选择这两个传感器作为示例进行讲解,是因为土壤传感器输出值的信号引脚输出模拟信号,而DHT传感器的信号引脚输出数字信号,在使用过程中也需要引入库(也可以不使用库,代码相对复杂).