如何在实践中将单体架构迁移到微服务 译者 | 李睿,审校 | 孙淑娟,关于从单体(Monoliths)架构迁移到微服务架构的主题有一些很好的文章,单体架构的优点和缺点非常简单。不过可以了解其他事项——策略。构建单体是因为它们更容易上手... 网站建设# 单体# 服务# 本文 4年前540
服务配置:服务配置介绍与Nacos核心 我们实现了用户微服务、商品微服务和订单微服务之间的远程调用,并且实现了服务调用的负载均衡。,基于阿里开源的Sentinel实现了服务的限流与容错,并详细介绍了Sentinel的核心技术与配置规则。简单... 网站建设# gateway# sentinel# springcloud 4年前500
一文读懂微服务设计模式 ,译者 | 李腾辉,数十年来,人们一直采用单体构架来开发应用程序,而现在越来越多的人正在转向微服务架构。微服务架构可以为我们带来更快的开发迭代速度,更高的可扩展性、可靠性,以及灵活性—使用更合适的技术... 网站建设# 应用# 开发# 服务 4年前560
从SPserver到BRPC 公众号转载自:汽车之家技术委员会,性能优化是后端服务优化的一个重要课题。尤其在广告业务中,服务超时不但会引发广告客户的预算消耗顾虑,更会直接影响C端用户的浏览体验。而一个服务程序的性能往往是覆盖了编程... 网站建设# spserver# 广告# 服务 4年前730
应用不停机发布的思考与初识 应用发布,简单来说就是将已开发完成的系统功能部署到生产环境,并可正常对用户提供服务。,传统的应用发布步骤一般采用“三步曲”:,第一步:停止应用,第二步:更新应用,第三步:启动应用,那你肯定会问,从停止... 网站建设# 传统# 发布# 应用 4年前850
什么时候应该选择微服务架构? 随着人们转向云原生策略,我们需要一个支持它的架构。作为面向服务架构的一种变体,微服务架构有助于数字世界中的服务多样化。,,我们来看一些报道:,在微服务架构中,服务是松耦合且相互独立的。简单来说,让我们... 网站建设# phi# pii# 敏感数据 4年前140
如果公司线上系统突然宕机了,怎么才能确保MQ消息不丢失? ,之前写过一篇文章《项目里接入了MQ消息中间件以后,我摸鱼的时间更长了~》,我们用一个简单易懂的电商场景给大家引入说明了一个消息中间件的使用场景。,同时,我们还基于RabbitMQ的Hello... 网站建设# mq# 中间件# 服务 4年前290
从实现原理来讲,Nacos 为什么这么强? 今天来分享一下Nacos注册中心的底层原理,从服务注册到服务发现,非常细致,再讲Nacos之前,先来讲一下服务注册和发现。我们知道,现在微服务架构是目前开发的一个趋势。服务消费者要去调用多个服务提供者... 网站建设# dns# http# nacos 4年前260
如何从容器化微服务中受益? 微服务架构正在改变 IT 行业的面貌。在未来几年中,大多数应用程序将在微服务上运行。服务和产品行业正在放弃使用单片机体系结构,转而使用更复杂的应用程序,并且正在缓慢但肯定地向微服务过渡。微服务的优势... 网站建设# 华为# 容器# 服务 4年前210
如果你公司里的MQ集群崩溃了,你能确保数据绝对不丢失吗? ,上一篇讲消息中间件的文章:《如果公司线上系统突然宕机了,怎么才能确保MQ消息不丢失?》,初步给大家介绍了一个在生产环境中可能遇到的问题,就是你的消费者服务可能会宕机,一旦宕机,你就需要考虑是... 网站建设# mq# rabbitmq# 丢失 4年前540
聊聊微服务架构中的用户认证方案 今天来聊聊微服务中一个重要的话题:如何设计微服务架构下的用户认证方案。今天主要涉及三个方面的内容:,我们直奔主题,什么是用户认证呢?对于大多数与用户相关的操作,软件系统首先要确认用户的身份,因此会提供... 网站建设# 单点# 服务# 用户 4年前770
浅谈服务接口的高可用设计 作为一个后端研发人员,开发服务接口是我正常不过的工作了,这些接口不管是面向前端HTTP或者是供其他服务RPC远程调用的,都绕不开一个共同的话题就是“高可用”,接口开发往往看似简单,但保证高可用这块实现... 网站建设# 依赖# 可用# 接口 4年前290
微服务真的不挑数据库吗?如何选择? ,微服务架构的应用具有很好的扩展性,因此似乎微服务并不挑数据库,在微服务中使用哪种数据库问题都不是很大。事实真的如此吗?也许对于一些研发能力很强的队伍来说,为微服务选择数据库是很容易的事情,因为选择的... 网站建设# 应用# 数据库# 服务 4年前710
微服务税和更简单的 Grpc Mock 现在稍微有一点规模的公司基本都上微服务了,后端工程师在大小公司打杂的话都会碰到因为是微服务,所以在做开发的时候:,各种各样奇形怪状的问题,每一个痛点都会涉及到不少相关的解决方案,比如环境问题,之前我分... 网站建设# google# https# 公司 4年前450
什么时候不要采用微服务架构 作者 | Tomasz Nurkiewicz,译者 | 李腾辉,策划 | 信远,微服务不能“包治百病”。,时下微服务是一个不错的架构,它具备模块化、可伸缩和高容错这些优点。许多公司都采用微服务架构并取... 网站建设# 单体# 服务# 架构 4年前660
你觉得这玩意能叫高可用吗? ,高可用(High availability,即 HA)的主要目的是为了保障「业务的连续性」,即在用户眼里,业务永远是正常(或者说基本正常)对外提供服务的。高可用主要是针对架构而言,那么要做好高可用... 网站建设# 可用# 对外# 服务 4年前390
微服务配置中心, 这个方案 Go 里用起来不输 SpringCloud 微服务架构设计模式里有一条讲到,要设计可配置的服务。把服务从单体架构细分成微服务后,所有配置属性都集中存储在一个位置,更易于管理。这个集中存储管理配置的地方,就是配置中心。,使用配置中心还有一个好处就... 网站建设# go# 中心# 方案 4年前490
消息服务:MQ使用场景与选型对比 在前面的文章中,我们实现了用户微服务、商品微服务和订单微服务之间的远程调用,并且实现了服务调用的负载均衡。也基于阿里开源的Sentinel实现了服务的限流与容错,并详细介绍了Sentinel的核心技术... 网站建设# gateway# sentinel# springcloud 4年前440
系统调用导致网络收包卡顿的问题分析 G行某平台类应用系统提供高并发、低延迟的服务请求,该系统的的响应时间在1毫秒左右,目前最大TPS在2.5万左右,为保证该系统的快速响应,系统设置的超时时间为30毫秒。在一次巡检中发现,该系统的几台服务... 网站建设# 前端# 服务# 系统 4年前430
我设计了一套微服务系统,可是上了生产环境直接崩溃… 今天给大家分享一个话题,是关于微服务架构的服务治理的,很多小伙伴可能都觉得自己玩儿过微服务架构,然后可能也听说过服务治理,但是服务治理到底是什么,有哪些东西,服务治理到底应该怎么来做,这个可能就一头... 网站建设# jar# springboot# 服务 4年前690
一次 Eureka 服务下线太慢的惨痛经历! 这一天,忽然发现大量的告警,经过多番调查研究考察,发现是由于 Eureka 服务下线太慢,而仍然有大量的请求打进来导致的报错。,于是,又经过了大量详细周密的考察和研究,终于找到了问题并且解决了。,为啥... 网站建设# eureka# 下线# 客户端 4年前270
微服务架构的服务发现设计模式 ,在我们服务使用 REST API 调用服务时,是需要知道服务实例的网络位置(IP 地址和端口)。,在服务器上运行的传统应用程序中服务实例的api通常是静态的。在现在基于云的微服务应用程序中,api通... 网站建设# 客户端# 应用程序# 服务 4年前350
微服务:服务间如何通信? 在微服务架构中,会将一个完整的应用程序拆分成一组服务。这些服务之间需要经过协作,通过接口调用,才能组成一个完整的应用。,不同的服务部署在不同的机器上,或者同一个机器的多个容器中,进程间进行通信就不可避... 网站建设# 异步# 接口# 服务 4年前400
关于Kafka,你需要知道的一切 Kafka 一开始是LinkedIn这家公司研发的技术,它是一种高吞吐量的分布式发布订阅消息系统,现在已成为大多数公司使用的技术,我们公司也不例外。那么你对kafka的了解有多少呢?那么本文就带你过一... 网站建设# kafka# 服务# 服务器 4年前410
非常哇塞的 Spring Boot 性能优化长文 ,Spring Boot 已经成为 Java 届的 No.1 框架,每天都在蹂躏着数百万的程序员们。当服务的压力上升,对 Spring Boot 服务的优化就会被提上议程。,本文将详细讲解 Sprin... 网站建设# boot# spring# 优化 4年前260
微服务架构的数据设计模式 ,最近参与公司项目研发,在其中发现对于数据的管理存在一些小问题,根据以往经验,在这里记录下微服务数据设计模式。,微服务架构中的服务是松耦合的,可以独立开发、部署和扩展。每个微服务都需要不同类型的数据和... 网站建设# 数据# 数据库# 时间 4年前650
网上邻居无法访问 点了没有响应怎么办? 我封装形式系统以后就忽然浏览不上网络邻居了,看不见共享文件,太稀罕了,启动服务也不行,最终改怎么办呢 Easy Sysprep系统封装形式布署神器 v5.19.802.28 官方网中文翠绿色绿色版 种... 电脑技巧# 不上# 中文# 启动 4年前140
RabbitMQ宕机后,消息100%不会丢失吗 这篇文章,给不太熟悉MQ技术的同学,介绍一个生产环境中可能会遇到的问题。,目前为止,你的RabbitMQ部署在线上服务器了,对吧?然后订单服务和仓储服务都可以基于RabbitMQ来收发消息,同时仓储... 网站建设# rabbitmq# 仓储# 宕机 4年前320
转转微服务容量管理实践 随着转转业务的不断发展和用户不断增长,公司持续增加对硬件和基础设施的投入,用于满足业务发展的需要,然而资源的使用率却逐步下降。因为最初的目标是发展业务,实现功能,随着业务的发展成熟,逐步更加关注服务的... 网站建设# 业务# 容量# 服务 4年前340
转转容器日志采集的演进之路 在裸金属时代,转转业务日志的采集端由大数据部门二次开发的scribe+flume组成。当一台服务器上部署了A服务后,如果需要对该服务进行日志采集,需要经过以下几个步骤。,在裸金属时代,服务的部署节点的... 网站建设# 日志# 服务# 转转 4年前580
字节跳动开源 Go HTTP 框架 Hertz 设计实践 Hertz 是字节跳动服务框架团队研发的超大规模的企业级微服务 HTTP 框架,具有高易用性、易扩展、低时延等特点。在经过了字节跳动内部一年多的使用和迭代,如今已在 CloudWeGo 正式开源。目前... 网站建设# hertz# http# 字节 4年前650
携程微服务体系下的服务治理之道和优化实践 微服务架构在中大型互联网公司中被广泛应用,随着业务的发展,应用数越来越多、调用关系也越来越复杂。中台化后,交易系统要支持业务线多,系统复杂性高,原系统虽然能支撑业务量的持续增长,但在稳定性、吞吐力和资... 网站建设# 业务# 服务# 本文 4年前240
该不该将单体架构迁移到微服务? 译者 | 陈峻,审校 | 孙淑娟,目前,业界最常见的软件范例有:单体(Monolith)和微服务架构两种类型。两者的逻辑结构如下图所示。,,通常:,一直以来,我们都沿用且谙熟单体架构,下面,我们先主... 网站建设# 单体# 审校# 应用程序 4年前480
链路追踪:核心原理与解决方案 随着互联网的不断发展,企业的业务系统变得越来越复杂,原本单一的单体应用系统已经无法满足企业业务发展的需要。于是,很多企业开始了对项目的分布式与微服务改造,新项目也在开始的时候就会采用分布式与微服务的架... 网站建设# 分布式# 服务# 架构 4年前330
EntityFrameworkCore上下文如何实现继承? 若在项目较小的情况下且仅内部调用等等,为免去重新定义基础设施服务上下文以及模型等等,我们大可以将基础设施服务上下文打成nuget包形式或项目引用方式等等,然后其他服务上下文继承基础设施上下文,如此这... 网站建设# testdbcontext# 上下文# 基础设施 4年前730
单体优先的微服务架构 作者 | Martin Fowler,,当听说有团队在使用微服务架构时候,我注意到了一些规律:,这些规律在我同事中产生了长期的讨论:你不应该在新项目之初就采用微服务架构,即使你坚信该应用未来会因业务演... 网站建设# 使用# 单体# 服务 4年前320
基于互联网架构演进,构建秒杀系统 以用户为中心,提供快速的网页访问体验。主要参数有较短的响应时间、较大的并发处理能力、较高的吞吐量与稳定的性能参数。,可分为前端优化、应用层优化、代码层优化与存储层优化。,①服务尽量进行拆分(微服务... 网站建设# 优化# 数据库# 服务 4年前1010
微服务之授权认证 identity server 4 IdentityServer4 是为ASP.NET Core系列量身打造的一款基于 OpenID Connect 和 OAuth 2.0 认证授权框架。,IdentityServer主要使用场景:,1... 网站建设# api# 授权# 服务 4年前490
msconfig启动项全部禁用开不了机怎么办 有网民在操作一些计算机设置时,一不小心打开了msconfig,严禁了msconfig的全部启动新项目,大家只必须恢复一些启动新项目,下面就教下大伙儿msconfig启动项所有禁用没法开机的处理方法. ... 电脑技巧# msconfig# 启动项# 启用 4年前370
微服务之SpringCloudNetfix应用框架搭建详解 作者 | 波哥,审校 | 孙淑娟,SpringCloud是目前微服务转型的首选,主要得益于其活跃的社区支持度以及全量的配套组件,本章笔者将会把SpringCloud Netfix的几个核心组件组合起来... 网站建设# netfix# springcloud# 服务 4年前300
Spring Cloud 快速上手之 Nacos 篇! Spring Cloud Alibaba 是阿里巴巴提供的一站式微服务开发解决方案,目前已被 Spring Cloud 官方收录。而 Nacos 作为 Spring Cloud Alibaba 的核心... 网站建设# cloud# nacos# spring 4年前990
浅谈契约测试 ,在现代的开发模式中,基于微服务的开发模式越来越常见,但是随着项目规模的扩大,服务与服务之间的依赖越来越密切,当不同的开发团队去开发不同的服务时,服务的提供者的变动会影响到众多消费它的消费者,为了保证... 网站建设# 依赖# 开发# 服务 4年前290
SpringCloud Alibaba Sentinel 限流详解 在上一篇文章中我们讲解了流控规则的使用和介绍Sentinel流控规则,今天我们给大家讲解sentinel更多样化的讲解以及流量控制。,官方文档:https://sentinelguard.io... 网站建设# sentinel# 服务# 流控 4年前550
过去十年最大的架构错误,微服务又被泼冷水了! 撰稿丨千山,自微服务这个概念诞生以来,就伴随着诸多热议。人们要么爱它,要么恨它,似乎没有什么中间地带。,在微服务如日中天的几年中,很多公司都尝试进行了微服务转型。彼时,微服务架构提供了一种新颖的重构现... 网站建设# 放弃# 服务# 架构 4年前460
分布式系统之Sentinel介绍与使用 在家休息的的时候,突然小勇打电话过来,问 农哥,你知道Sentinel吗?,学习技术第一步,先知道官网地址在哪里,官网永远是第一手资料:https://github.com/alibaba/Senti... 网站建设# sentinel# 分布式系统# 官网 4年前410
微服务架构,通俗易懂讲解 最近随着微服务(Microservice)的火爆,微服务架构也被大家越来越多的提及,今天就为大家结合收集的资料,权当做一个微服务架构的全面总结式的梳理~,微服务架构(Microservice Arch... 网站建设# microservice# 应用程序# 服务 4年前530
微前端:前端的微服务 微服务是构建可以独立工作的小型自治团队的流行方式。不幸的是,就其本质而言,微服务只在后端工作。即使有最好的微服务架构,前端开发仍然需要高度的相互依赖,这会引入耦合和通信开销,这会拖慢每个人的速度。,我... 网站建设# 前端# 我们# 服务 4年前820
SideCar已死? ,编译 | Ethan,策划 | 云昭,Sidecar 的概念在容器和微服务的世界中变得如此普遍,以至于很容易将 Sidecar 视为云原生技术栈中自然、健康的一部分。,但如果你退后一步想一想,Sid... 网站建设# sidecar# 摩托车# 服务 4年前350
融合模型权限管理设计方案 作者 | 杨子国,ITAM:ITAM 是对 IT 办公资产--实物资产 (如笔记本电脑)、软件资产 (如 Office365)--进行生命周期管理的系统。,ITAM-Auth:ITAM 系统的鉴权服... 网站建设# itam# saas# servicenow 4年前390
单体应用不是过街老鼠,微服务也未必是济世良方 最近有不少企业都不约而同的在关注原有应用的迁移上云和应用改造的事情,都在纠结一个问题,那就是是否有必要把单体应用做微服务拆分和架构改造。大家所处行业不同、自身情况不同、业务对IT的诉求也不同、对技术的... 网站建设# 单体# 应用# 改造 4年前140
项目终于用上了动态Feign,真香! 大家好,我是不才陈某~,Feign在微服务框架中使得服务直接的调用变得很简洁、简单,而不需要再编写Java Http调用其他微服务的接口。,对于fegin调用,我们一般的用法:为每个微服务都创建... 网站建设# feign# feignclient# 接口 4年前230
使用 Locust 进行 Kubernetes 分布式性能测试 在本教程中,我们将会介绍如何集成和使用 Locust 来测试在 Kubernetes 集群中运行的微服务,以下是将会涵盖的内容:,在继续之前,请确保您的环境满足要求;首先安装和部署 Docker、Ku... 网站建设# kubernetes# locust# 一下 4年前790
使用 Zadig 交付云原生微服务应用 ,前面我们介绍了使用 Zadig 交付一个非常简单的应用示例,接下来我们来介绍下微服务项目如何在 Zadig 下进行交付。,我们这里使用到开源项目是 https://github.com/Go... 网站建设# https# zadig# 应用程序 4年前190
被妖魔化的服务发现原来这么简单 微服务在当今的互联网架构中的重要性我在这里就不多说了,随着微服务的大范围应用,「服务发现」这个词也变的越来越火热。在平时的工作中,我发现现在很多人喜欢把一些很简单的事情说的很复杂,比如什么BFF架构... 网站建设# 发现# 可用性# 妖魔化 4年前150
微服务之服务注册和服务发现篇 有了服务注册和发现机制,消费者不需要知道具体服务提供者的真实物理地址就可以进行调用,也无须知道具体有多少个服务者可用;而服务提供者只需要注册到注册中心,就可以对外提供服务,在对外服务时不需要知道具体是... 网站建设# cluster# etcd# 服务 4年前190
微服务循环依赖调用引发的血案 最近的迭代转测后遇到了一个比较有意思的问题。在测试环境整体运行还算平稳,但是过一段时间之后,就开始有接口超时了,日志中出现非常多的 “java.net.SocketTimeoutException: ... 网站建设# sockettimeoutexception# 服务# 测试环境 4年前400
车祸现场!线上突然宕机,一条订单消息丢失了 之前写过一篇文章《RabbitMQ是如何收发消息的?(通俗易懂)》,我们用一个简单易懂的电商场景给大家引入说明了一个消息中间件的使用场景。,同时,我们还基于RabbitMQ的HelloWorl... 网站建设# mq# 收发# 服务 4年前360
服务网关:项目整合 SpringCloud Gateway 网关 今天,我们就在项目中整合SpringCloud Gateway来为项目增加API网关,同时,会将SpringCloud Gateway与Sentinel进行整合实现网关的限流能力。说干就干,小伙伴们跟... 网站建设# gateway# shop# 服务 4年前540
微服务到底该怎么样部署呢? 微服务应用程序可以以多种方式运行,每种方式都有不同的权衡和成本结构。适用于跨越几个服务的小型应用程序可能不足以用于大型系统。,从简单到复杂,以下是运行微服务的五种方式:,在最基本的层面上,我们可以在一... 网站建设# 小型# 应用程序# 服务 4年前320
图解Nacos,注册中心演变 + Nacos核心功能 ,大家好,我是哪吒。,一个更易于构建云原生应用的动态服务发现、服务配置和服务管理平台。,,Nacos的关键特性:,,Nacos的关键特性,如果此时,服务端接口接口名或参数或请求方式更改了,那么就得同步... 网站建设# nacos# nginx# 接口 4年前430
北京证券交易所将带来什么? 董少鹏 9月2日,国家主席习近平在2021年中国国际服务贸易交易会全球服务贸易峰会上发表视频致辞,在强调中国将提高开放水平、扩大合作空间、加强服务领域规则建设的同时,表示“继续支持中小企业创新... 其他# 中小企业# 习近平# 市场 4年前05046
微服务中的鉴权该怎么做? 最近刚好有小伙伴在微信上问到这个问题,松哥就来和大家聊一聊,本文主要和小伙伴们聊一聊思路,不写代码,小伙伴们可以结合松哥之前的文章,应该能够自己写出来本文的代码。当然,思路也只是我自己的一点实践经验... 网站建设# 小伙伴# 方案# 服务 4年前780
用 Go 重写 Node.js 服务:项目性能提升 5 倍,内存减少 40% Hasura Storage 是一项开源服务,在 hasura 和任何 s3 兼容的存储服务之上增加了一个存储服务。其目的是能够利用云存储服务,同时也利用 hasura 的功能,如它的 graphql... 网站建设# hasura# js# node 4年前160
设计稳定的微服务系统时不得不考虑的场景 我们的生产环境经常会出现一些不稳定的情况,如:,这些不稳定的场景可能会导致严重后果。大家可能想问:如何做到均匀平滑的用户访问?如何预防流量过大或服务不稳定带来的影响?,下面两种方式是在面对流量不稳定因... 网站建设# 场景# 服务# 流量 4年前1180
服务网关:网关概述与核心架构 在《SpringCloud Alibaba实战》专栏前面的文章中,我们实现了用户微服务、商品微服务和订单微服务之间的远程调用,并且实现了服务调用的负载均衡。也基于阿里开源的Sentinel实现了服务的... 网站建设# sentinel# 服务# 架构 4年前320
消息队列堆积太多,下游处理不过来怎么办呢? 作为后端程序员日常工作中难免会遇到要跟消息队列打交道的时候,而且在当下微服务的场景下,很多服务的性能不是我们自己能控制的。,这不阿粉最近就遇到了一个场景,由于上游服务流量增加,发送到消息队列的消息增多... 网站建设# 下游# 服务# 消息 4年前310
gRPC服务健康检查(一):Golang项目集成服务健康检查代码 ,健康检查用来检测gRPC服务是否可以处理rpc请求,gRPC官方有专门的健康检查协议,官方也根据协议实现了相关的逻辑代码,gRPC项目可以很方便得集成。接下来就讲解一下gRPC项目集成健康检查代码的... 网站建设# grpc# 代码# 健康检查 4年前120
trustedinstaller权限获取教程 一般用户在删除移动应用某一文件的过程中会提醒trustedinstaller权限才可以更改,浏览被拒的提醒,实际上便是自身对系统的权限级别不足,许多用户不知道怎么解决实际上比较简单,下面来一起看看吧... 电脑技巧# trustedinstaller# 对系统# 服务 4年前340
Nacos源码系列—关于服务端那些事儿 在上节课中,我们讲解了客户端注册服务的大体流程,客户端在注册服务的时候调用的是 NamingService.registerInstance 来完成实例的注册,在最后呢我们知道服务注册是通过 naco... 网站建设# nacos# 我们# 服务 4年前530
Spring Cloud Gateway + Nacos 实现服务上下线无缝切换 大家好,我是不才陈某~,最近知识星球的球友在学习星球中的《精尽Spring Cloud Alibaba》专栏提到一个问题,相信也有很多人在线上环境遇到过,或许也因此被批过:一个集群中有某个服务突然下... 网站建设# 下线# 报错# 服务 4年前610
computer browser自动关闭的原因分析及解决方法 computer browser叙述: Computer Browser是windows 2003中的一个服务进程。维护网络上计算机的升级列表,并将列表给予给计算机特定浏览。假如服务终止,列表不容易被... 电脑技巧# browser# computer# 列表 4年前370
五种优秀的微服务 Java 框架 微服务被广泛用于创建多功能的应用程序,通过组合每个功能部分并将它们逐层放在一个单元中。许多人可能没有意识到微服务是一组小型服务中制作单个应用程序的方法,每个服务都独立运行(进程)。,换句话说,微服务更... 网站建设# java# spring# 应用程序 4年前230
本地使用 Docker Compose 与 Nestjs 快速构建基于 Dapr 的 Redis 发布/订阅分布式应用 Dapr 是一个可移植的、事件驱动的运行时,它使任何开发人员能够轻松构建出弹性的、无状态和有状态的应用程序,并可运行在云平台或边缘计算中,它同时也支持多种编程语言和开发框架。,Dapr 官网:http... 网站建设# compose# dapr# docker 4年前220
微服务权限处理,为什么这么难? 应用拆分微服务后,一个不可避免的问题就是权限问题。拆分后的各个微服务如何处理权限,怎么处理才能保证满足业务的需求,怎么处理才能保持架构的简单及可维护?今天的文章,让我们来深入微服务架构下的权限处理问题... 网站建设# 名词# 处理# 拆分 4年前540
微服务高可用的两个关键技巧,你一定用得上 ,这篇文章我们来聊聊在微服务架构中,到底如何保证整套系统的高可用?,排除掉一些基础设施的故障,比如说Redis集群挂了,Elasticsearch集群故障了,MySQL宕机。,微服务架构本身最最核心的... 网站建设# 可用# 宕机# 故障 4年前450
Python 对微服务架构有效吗? 在选择适合微服务架构的编程语言时,Python是其中一种选择。它具有活跃的社区、更好的原型设计以及在开发人员中受欢迎等好处。它有一些限制,因此可以使用其他语言来避免它们。,,两种主要的开发架构风格是单... 网站建设# java# javascript# python 4年前340
一文详细介绍分布式系统的那些技术方案 这一节将从一些经典的开源系统架构设计出发,来看一下,如何设计一个高质量的分布式系统;,而一般的设计出发点,无外乎,•冗余:简单理解为找个备胎,现任挂掉之后,备胎顶上•拆分:不能让一个人承担所有的重任... 网站建设# 主备# 冗余# 分布式系统 4年前650
浅谈ISTIO服务网格 ,Buoyant的CEO William Morgan,也就是Service Mesh这个词的发明人,对Service Mesh的定义为:“服务网格是一个基础设施层,用于处理服务间通信。云原生应用有着... 网站建设# istio# mesh# service 4年前230
聊聊Http服务化改造实践 在微服务架构体系中远程RPC调用主要包括Dubbo与Http调用两个大类,由于Dubbo拥有服务注册中心,并且起服务的命名非常规范,使用包名.类名.方法名进行描述。,而http调用通常都是使用http... 网站建设# dubbo# feign# http 4年前130
服务网格如何简化微服务的可观测性? ,译者 | 陈峻,策划 | 云昭,最近一段时间,服务网格和可观测性已是微服务社区中的热门话题。在此,我们将详细地探讨服务网格以及可观测性技术栈,如何协助我们克服在使用微服务过程中的各种挑战。,通常,微... 网站建设# 日志# 服务# 网格 4年前410
如何用 RabbitMQ 解决分布式事务? 要说哪种分布式事务处理方案效率高,必然绕不开消息中间件!基于消息中间件的两阶段提交方案,通常用在高并发场景下。这种方式通过牺牲数据的强一致性换取性能的大幅提升,不过实现这种方式的成本和复杂度是比较高的... 网站建设# 分布式# 方式# 服务 4年前410
业务开发时,接口不能对外暴露怎么办? 在业务开发的时候,经常会遇到某一个接口不能对外暴露,只能内网服务间调用的实际需求。面对这样的情况,我们该如何实现呢?今天,我们就来理一理这个问题,从几个可行的方案中,挑选一个来实现。,将对外暴露的接口... 网站建设# 接口# 暴露# 服务 4年前120
糟了,线上服务出现OOM了 ,前一段时间,公司同事的一个线上服务OOM的问题,我觉得挺有意思的,在这里跟大家一起分享一下。,我当时其实也参与了一部分问题的定位。,他们有个mq消费者服务,在某一天下午,出现OOM了,导致服务直接挂... 网站建设# oom# 内存# 快照 4年前320
架构自治服务:构建数据驱动的架构洞察 架构自治服务是一种面向架构分析领域的数据自助服务。它提供了一种集成一体的数据分析方案,让开发人员、架构师、管理者等可以根据不同任务,自由搭配、组合出适用于自身洞察需求的任务/函数。,最近,刚好看到两本... 网站建设# 开发人员# 服务# 架构 4年前620
用RocketMQ实现可靠消息最终一致性方案,yyds ,对于常见的微服务系统,大部分接口调用是同步的,也就是一个服务直接调用另外一个服务的接口。,这个时候,用TCC分布式事务方案来保证各个接口的调用,要么一起成功,要么一起回滚,是比较合适的。,但是在实际... 网站建设# mq# 异步# 服务 4年前650
如何使用 Sentinel 保护您的微服务 ,在复杂的分布式系统中,通常有诸多依赖。如果一个应用不能对来自依赖的故障进行隔离的话,那应用本身就有可能被拖垮。通常在高流量的网站中,某个后端一旦发生延迟,就有可能在短时间内导致所有的应用资源耗尽... 网站建设# sentinel# 应用# 服务 4年前540
图解 3 种主流企业架构模式 作者:新华三技术有限公司,来源:大数据DT(ID:hzdashuju),业界主流的架构模式包括以下几种:,SOA(Service Oriented Architecture,面向服务架构)将能够帮助... 网站建设# soa# 主流# 服务 5年前680
携程百亿级缓存系统探索之路——本地缓存结构选型与内存压缩 作者 | 一十,携程资深后端开发工程师;振青,携程高级后端开发专家。,携程酒店查询服务是酒店BU后端的核心服务,主要负责提供所有酒店动态数据计算的统一接口。在处理请求的过程中,需要使用到酒店基础属性信... 网站建设# 协程# 服务# 查询 5年前570
用Go重写Node.js服务:项目性能提升五倍,内存减少40% Hasura Storage 是一项开源服务,在 hasura 和任何 s3 兼容的存储服务之上增加了一个存储服务。其目的是能够利用云存储服务,同时也利用 hasura 的功能,如它的 graphql... 网站建设# hasura# js# node 5年前1370
在Serverless环境中如何设计微服务? 作者 | Raja Saravanan,编译 | EthanServerless ,已成为企业在数字化、现代化升级过程中越来越流行的范式,不管是国内的阿里云、腾讯云、华为云,还是国外的亚马逊云科技,微... 网站建设# serverless# 体系结构# 开发方法 5年前460
如何设计一个短链服务? 大家好,我是树哥。,相信很多小伙伴都使用过短链服务,但如果让你实现一个短链服务,你知道怎么实现吗?其实实现短链服务并不是很难,最主要还是需要知道一些设计思路,还需要有一些基础技术知识,例如:哈希算法... 网站建设# 很多# 服务# 短链 5年前530
一文快速上手 Nacos 注册中心+配置中心 Spring Cloud Alibaba 是阿里巴巴提供的一站式微服务开发解决方案,目前已被 Spring Cloud 官方收录。而 Nacos 作为 Spring Cloud Alibaba 的核心... 网站建设# cloud# nacos# spring 5年前470
一文聊聊面向服务架构的汽车软件分析和设计 SOA作为一种面向服务的架构,是一种设计思想和方法论。在SOA架构中,服务是最核心的抽象手段和系统最基础的描述单元。,每个服务组件具备独立的功能,且可被复用;服务组件之间的接口遵循统一标准,可互相访问... 网站建设# soa# 智能网# 服务 5年前530
三张图带你彻底理解 RocketMQ 事务消息 ,大家好,我是君哥。,事务消息是分布式事务的一种解决方案,RocketMQ 有成熟的事务消息模型,今天就来聊一聊 RocketMQ 事务消息实现机制。,假如有一个电商场景,用户下单后,账户服务从用户账... 网站建设# rocketmq# 事务# 分布式 5年前470
分布式链路追踪Jaeger + 微服务Pig在Rainbond上的实践分享 随着微服务架构的流行,客户端发起的一次请求可能需要涉及到多个或 N 个服务,致使我们对服务之间的监控和排查变得更加复杂。,举个例子:,某条业务线的某个接口调用服务端时快时慢,这时就需要排查各个服务的日... 网站建设# apm# jaeger# 排查 5年前370
超快微服务:当Microstream遇上Wildfly 译者 | 朱钢,审校 | 孙淑娟,在超快系列的第二部分中,你将学习一个新的数据库,该数据库可以使你的微服务在Java世界中快速扩展!,第一部分可参看:Java 中的超快微服务: 当Microstr... 网站建设# java# microstream# wildfly 5年前390
一言不合就重构 hello,大家好呀,我是小楼。,前段时间不是在忙么,忙的内容之一就是花了点时间重构了一个服务的健康检查组件,目前已经慢慢在灰度上线,本文就来分享下这次重构之旅,也算作个总结吧。,服务健康检查是应对分... 网站建设# 健康检查# 探活# 服务 5年前540
一起来学SpringCloud之整合Zuul网关服务之一 大家好,一直以来我都本着用最通俗的话理解核心的知识点, 我认为所有的难点都离不开 「基础知识」 的铺垫。目前正在出一个SpringCloud长期系列教程,从入门到进阶, 篇幅会较多~,如果你是一路看过... 网站建设# springcloud# zuul# 大家 5年前170
面试官问我微服务注册中心如何保证数据强一致性? 先回顾一下什么叫做服务注册中心?,顾名思义,假设你有一个分布式系统,里面包含了多个服务,部署在不同的机器上,然后这些不同机器上的服务之间要互相调用。,举个现实点的例子吧,比如电商系统里的订单服务需要调... 网站建设# 库存# 服务# 机器 5年前350
windows无法打开添加打印机拒绝访问怎么解决 Windows没法连接到打印机拒绝访问该怎么办?这也是有应用的用户碰到的问题,又不知道怎么解决,下面我就给各位提供的处理Windows没法连接到打印机拒绝访问问题方法实例教程。 系统版本号:windo... 电脑技巧# print# windows# 服务 5年前490