微服务
文章平均质量分 95
一切如来心秘密
目前从事大数据领域后台开发,完善数据平台相关产品生态,包括数据开发平台,数据质量,元数据系统,离线调度系统,标签系统,统一权限管理系统等产品的设计与研发工作。
学有涯而知无涯,在技术上保持谦卑,在生活中一路高歌,记录点滴,不忘初心,方得始终~
展开
-
使用sentinel实现熔断限流——微服务总结(四)
目前比较主流的限流开源框架有Sentinel 与 Hystrix、resilience4j,其中 Sentinel 为阿里开源本文主要使用 sentinel 和 go 语言实现限流,官方文档:文档中讲解了从服务层面流量控制的概念,对应的不同的流控规则和流控策略,以及熔断降级的介绍和实现等等文档讲解的非常详细,这里就不做搬砖的动作了,主要记录下使用go 结合 sentinel 实现流控的demo。原创 2022-09-04 16:40:44 · 1244 阅读 · 0 评论 -
分布式事务中的那些事——微服务总结(二)
分布式事物是微服务中最重要的一点,同时也是最复杂的一个环节当单体服务拆分为多个微服务并且运行在不同的网络不同的机器上时,将会出现各种各样的问题:永远不要相信网络是安全的。之前对于单体应用很简单的一个事物逻辑,移植到到微服务上将会变得具有挑战性。本文将先对分布式事物做个简单的介绍,然后总结下导致数据不一致的问题,以及业界常用的对应的解决方案,最后将介绍下消息队列MQ以及主要使用到的RQ。...原创 2022-08-21 16:47:08 · 1055 阅读 · 0 评论 -
分布式链路追踪那点事——微服务总结(三)
在微服务大行其道的今天,分布式服务的可观测性也越来越重要。一个可观测性的微服务系统,就好比是装了监控的公路,当哪里出了车祸就可以快速定位到。原创 2022-08-27 18:38:28 · 1183 阅读 · 0 评论 -
使用py-redis分布式锁解决超卖问题——微服务总结(一)
基于python第三方开源redis 分布式锁py-redis 解决超卖问题原创 2022-08-13 11:44:43 · 1019 阅读 · 4 评论 -
初步认识云原生与微服务
文章目录云原生与微服务云原生架构云计算的历史云原生是什么云原生出现的背景云原生的定义云原生的基础架构微服务容器服务网格DevOps微服务概述系统架构的演进常见的微服务框架Go语言中的Go Kit 与 Go Micro框架微服务设计的六大原则云原生与微服务云原生架构云计算的历史经历了三个阶段:虚拟化的出现虚拟化在云计算中的应用容器化的出现云计算的基础:虚拟化技术分时技术计算机从最开始只是个只能由一个人操作的机器,自从time-sharing(分时)技术的提出,实现了多人同时使原创 2021-08-03 08:47:33 · 1793 阅读 · 0 评论 -
远程过程调用RPC
文章目录远程过程调用RPCRPC发展的背景RPC机制和实现过程RPC机制传递参数通信协议定制出错和超时处理远程过程调用RPCRPC发展的背景软件架构发展背景单体架构在早期的软件架构中以单体架构为主,就是传统的MVC架构,一个项目的所有代码由一个应用搞定。这种架构不能支持高并发与高稳定性,淘汰。分布式架构在单体架构上进行了改进,把一个项目按照模块或者功能拆分为多个项目,多个项目分别部署到不同的服务器上。优点减少单点故障,提高系统稳定性增加重用性。增加可扩展性。增加负载能原创 2021-09-02 09:23:08 · 326 阅读 · 0 评论