服务计算的思考

服务计算,也称为面向服务的计算,可以定义为寻求开发计算抽象、体系结构、技术和工具以广泛支持服务。服务导向将物理、硬件和软件资产转变为一种范式,在这种范式中,用户和资产建立按需交互、绑定资源和运营,提供...
3年前
400

微服务:服务间如何通信?

在微服务架构中,会将一个完整的应用程序拆分成一组服务。这些服务之间需要经过协作,通过接口调用,才能组成一个完整的应用。,不同的服务部署在不同的机器上,或者同一个机器的多个容器中,进程间进行通信就不可避...
4年前
400

微服务体系结构简介

微服务架构是一种将应用程序作为一组小型松耦合服务来构建的架构风格。每个服务负责一个特定的业务能力,并可以独立于其他服务进行开发、部署和扩展。微服务的方法旨在将庞大的应用程序拆分为更小、更易管理的组件...
2年前
390

微服务架构的通信设计模式

,今天我们来学习一下微服务的通信设计模式,通信是保证服务请求核心要素,选择合适的一个通信协议对系统来说可以达到事半功倍。,,目前各种微服务通信社区上,很多种支持RPC模式。有同步请求/响应通信机制,例...
5年前
360

手把手教你用Golang撸Rpc

,,"微服务"这个概念想必不用我说大家都知道,就算没接触过也听说过。简单来说就是以前系统中的,用户,搜索,内容,等等模块都在一起,这样会导致代码「越来越冗余,越来越难维护」,所以往往需要拆分这些服务...
3年前
350

SideCar已死?

,编译 | Ethan,策划 | 云昭,Sidecar 的概念在容器和微服务的世界中变得如此普遍,以至于很容易将 Sidecar 视为云原生技术栈中自然、健康的一部分。,但如果你退后一步想一想,Sid...
4年前
350

详解微服务编排

译者 | 涂承烨,审校 | 孙淑娟,你的组织是否使用微服务风格的体系结构来实现其业务功能?你使用什么方法来实现微服务的通信和编排?在过去的几年中,微服务一直是一个相当占主导地位的应用程序架构,通常与云...
3年前
340

转转微服务容量管理实践

随着转转业务的不断发展和用户不断增长,公司持续增加对硬件和基础设施的投入,用于满足业务发展的需要,然而资源的使用率却逐步下降。因为最初的目标是发展业务,实现功能,随着业务的发展成熟,逐步更加关注服务的...
4年前
340

单体优先的微服务架构

作者 | Martin Fowler,,当听说有团队在使用微服务架构时候,我注意到了一些规律:,这些规律在我同事中产生了长期的讨论:你不应该在新项目之初就采用微服务架构,即使你坚信该应用未来会因业务演...
4年前
320

糟了,线上服务出现OOM了

,前一段时间,公司同事的一个线上服务OOM的问题,我觉得挺有意思的,在这里跟大家一起分享一下。,我当时其实也参与了一部分问题的定位。,他们有个mq消费者服务,在某一天下午,出现OOM了,导致服务直接挂...
4年前
320

浅谈服务接口的高可用设计

作为一个后端研发人员,开发服务接口是我正常不过的工作了,这些接口不管是面向前端HTTP或者是供其他服务RPC远程调用的,都绕不开一个共同的话题就是“高可用”,接口开发往往看似简单,但保证高可用这块实现...
4年前
290

浅谈契约测试

,在现代的开发模式中,基于微服务的开发模式越来越常见,但是随着项目规模的扩大,服务与服务之间的依赖越来越密切,当不同的开发团队去开发不同的服务时,服务的提供者的变动会影响到众多消费它的消费者,为了保证...
4年前
290

微服务分解设计四种法则

,如果您在设计大型并发应用程序或者准备拆解之前的老系统时,我想你第一考虑的是微服务架构方式。,,前面我们了解到微服务架构将应用程序构建为一系列松散耦合的服务,是为了通过实现持续交付和灵活部署来加速软件...
4年前
270

五种优秀的微服务 Java 框架

微服务被广泛用于创建多功能的应用程序,通过组合每个功能部分并将它们逐层放在一个单元中。许多人可能没有意识到微服务是一组小型服务中制作单个应用程序的方法,每个服务都独立运行(进程)。,换句话说,微服务更...
4年前
230

如何从容器化微服务中受益?

​微服务架构正在改变 IT 行业的面貌。在未来几年中,大多数应用程序将在微服务上运行。服务和产品行业正在放弃使用单片机体系结构,转而使用更复杂的应用程序,并且正在缓慢但肯定地向微服务过渡。微服务的优势...
4年前
210

微服务之服务注册和服务发现篇

有了服务注册和发现机制,消费者不需要知道具体服务提供者的真实物理地址就可以进行调用,也无须知道具体有多少个服务者可用;而服务提供者只需要注册到注册中心,就可以对外提供服务,在对外服务时不需要知道具体是...
4年前
190

聊聊Http服务化改造实践

在微服务架构体系中远程RPC调用主要包括Dubbo与Http调用两个大类,由于Dubbo拥有服务注册中心,并且起服务的命名非常规范,使用包名.类名.方法名进行描述。,而http调用通常都是使用http...
4年前
130