开发者社区> 云原生> 微服务

微服务

关注

为微服务建设降本增效,为微服务落地保驾护航。

0
今日
7338
内容
9
活动
565
关注
|
消息中间件 SQL 存储
|

ASP.NET Core微服务之开源事件总线CAP的初步使用

Tip: 此篇已加入.NET Core微服务基础系列文章索引 一、CAP简介 下面的文字来自CAP的Wiki文档:https://github.com/dotnetcore/CAP/wiki   CAP 是一个在分布式系统中(SOA,MicroService)实现事件总线及最终一致性(分布式事务)的一个开源的 C# 库,她具有轻量级,高性能,易使用等特点。

4022 0

微服务架构-雪崩效应

微服务化产品线,每一个服务专心于自己的业务逻辑,并对外提供相应的接口,看上去似乎很明了,其实还有很多的东西需要考虑,比如:服务的自动扩充,熔断和限流等,随着业务的扩展,服务的数量也会随之增多,逻辑会更加复杂,一个服务的某个逻辑需要依赖多个其他服务才能完成。

1632 0
|
Java API 微服务
|

Spring Cloud Spring Boot mybatis分布式微服务云架构(九)使用Swagger2构建强大的RESTful API文档(1)

Spring Cloud Spring Boot mybatis分布式微服务云架构(九)使用Swagger2构建强大的RESTful API文档(1) 下面来具体介绍,如果在Spring Boot中使用Swagger2。

1826 0
|
Java 测试技术 开发工具
|

SpringCloud-微服务配置统一管理SpringCloud Config

前言:对于应用,配制文件通常是放在项目中管理的,它可能有spring、mybatis、log等等各种各样的配置文件和属性文件,另外你还可能有开发环境、测试环境、生产环境等,这样的话就得一式三份,若是传统应用还好说,如果是微服务呢,这样不光配置文件有可能冗余而且量大,繁重复杂,不好维护,这样的话就需要一个配置文件的统一管理了。

1849 0
|
缓存 负载均衡 Java
|

微服务实战:使用API Gateway

1740 0
|
监控 测试技术 应用服务中间件
|

如何用代理平台解决微服务的一些痛点

为什么要做代理平台 微服务架构越来越流行,在一个上百号人开发的项目中,使用微服务的方式,大量模块之间通过接口调用,随之也带来了许多问题: 接口不能及时提供造成阻塞:往往客户端需要等待后台接口进入测试阶段,才能开始进行开发。

1771 0
|
大数据 微服务
|

微服务,我们如何与你相处

本文讲的是微服务,我们如何与你相处,互联网经济深刻改变了我们身边的商业环境,消费者的生活方式日益数字化,人们可以在任何时间、任何地点利用线上、线下渠道体验无缝购物,运用社交媒体表达自我,企业也在运用多种技术手段,发挥数字化潜力,改善客户联系,促进企业业务模式的转型。

1492 0
|
Java 开发工具 git
|

Spring Cloud构建微服务架构:分布式配置中心【Dalston版】

Spring Cloud Config是Spring Cloud团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分。

2017 0
|
Java 微服务 Spring
|

Spring Cloud构建微服务架构(三)断路器

在微服务架构中,我们将系统拆分成了一个个的服务单元,各单元间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟,而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最后就会出现因等待出现故障的依赖方响应而形成任务积压,最终导致自身服务的瘫痪。

1603 0
|
测试技术 数据库 Docker
|

【微服务从入门到精通】:(一)微服务的蓝绿发布及灰度发布

蓝绿部署 基本上,蓝绿部署是一种以可预测的方式发布应用的技术,目的是减少发布过程中服务停止的时间。 简单来说,你需要准备两个相同的环境(基础架构),在蓝色环境运行当前生产环境中的应用,也就是旧版本应用,如图中 App1 version1 、 App2 version1 、 App3 version3 。

2689 1
|
架构师 Java 微服务
|

Java 微服务异步并行调用优化

我们先来设想一个场景。 有一个 http 的接口 A,该接口内部实际上是由另外三个接口 B、C、D 返回结果的组合,这三个接口不存在相互依赖。

2522 0
|
关系型数据库 Java 数据库
|

spring cloud(学习笔记)微服务启动错误(1)

今天下午在启动spring cloud微服务的时候,报了这个错误: Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.

1617 0
|
API 微服务 数据库
|

Health Check in eShop -- 解析微软微服务架构Demo(五)

引言 What is the Health Check     Health Check(健康状态检查)不仅是对自己应用程序内部检测各个项目之间的健康状态(各项目的运行情况、项目之间的连接情况等),还包括了应用程序对外部或者第三方依赖库的状态检测。

1761 0
|
运维 监控 数据库
|

微服务在游戏服务端技术上的实践及思考

本文主要描述了使用阿里云容器服务在游戏服务端研发运维方面的实践,分析总结了实践中遇到的问题和解决方案以及一些设计思路,希望能抛砖引玉。

3593 0
|
Java 微服务 Spring
|

Spring Cloud Spring Boot mybatis分布式微服务云架构(八)开发Web应用(2)

Spring Cloud Spring Boot mybatis分布式微服务云架构(八)开发Web应用(2) 在完成配置之后,举一个简单的例子,在快速入门工程的基础上,举一个简单的示例来通过Thymeleaf渲染一个页面。

1525 0
|
Java 微服务 Spring
|

如何自定义微服务的Instance ID

本文我们来探讨如何自定义微服务的Intance ID。Instance ID用于唯一标识注册到Eureka Server上的微服务实例。 我们可在Eureka Server的首页直观地看到各个微服务的Instance ID。

1736 0
|
负载均衡 Java 应用服务中间件
|

从 Spring Cloud 看一个微服务框架的「五脏六腑」

Spring Cloud 是一个基于 Spring Boot 实现的微服务框架,它包含了实现微服务架构所需的各种组件。 注:Spring Boot 简单理解就是简化 Spring 项目的搭建、配置、组合的框架。

1471 0
|
监控 Java 微服务
|

Spring Cloud构建微服务架构:Hystrix监控面板【Dalston版】

在上一篇《服务容错保护(hystrix断路器)》的介绍中,我们提到断路器是根据一段时间窗内的请求情况来判断并操作断路器的打开和关闭状态的。而这些请求情况的指标信息都是HystrixCommand和HystrixObservableCommand实例在执行过程中记录的重要度量信息,它们除了Hystrix断路器实现中使用之外,对于系统运维也有非常大的帮助。

1584 0
|
XML 监控 API
|

初探微服务架构

之前介绍了什么时候进行服务化,以及服务化拆分的两种方式即横向拆分和纵向拆分,还提到了引入微服务架构需要解决的问题。 这篇文章将进行介绍微服务架构的各个组成部分。 下图是微服务架构的模块图,在具体介绍之前先来看下一次正常的服务调用的流程。

1488 0
|
负载均衡 Java 微服务
|

搞懂分布式技术29:从 Spring Cloud 看一个微服务框架的「五脏六腑」

从 Spring Cloud 看一个微服务框架的「五脏六腑」 25 MARCH 2018 on 服务架构, Spring Cloud 浏览量:2142 Spring Cloud 是一个基于 Spring Boot 实现的微服务框架,它包含了实现微服务架构所需的各种组件。

1244 0
|
网络架构 微服务 数据可视化
|

微服务和SOA:结合起来更完美

本文讲的是微服务和SOA:结合起来更完美【编者的话】本文分析了企业内多种架构并存及整合的现实性和合理性,并分别简单分析了微服务和 SOA 架构的特点,指出二者可以形成完美的互补,以提高企业效率,减少 IT 成本。

1936 0
|
微服务
|

ASP.NET Core微服务之基于MassTransit实现数据最终一致性(2)

Tip: 此篇已加入.NET Core微服务基础系列文章索引 一、案例结构与说明   在上一篇中,我们了解了MassTransit这个开源组件的基本用法,这一篇我们结合一个小案例来了解在ASP.NET Core中如何借助MassTransit+Quartz.Net来实现数据的最终一致性。

1543 0
|
开发框架 前端开发 .NET
|

ASP.NET Core微服务之基于IdentityServer建立授权与验证服务(1)

Tip: 此篇已加入.NET Core微服务基础系列文章索引 一、IdentityServer的预备知识   要学习IdentityServer,事先得了解一下基于Token的验证体系,这是一个庞大的主题,涉及到Token,OAuth&OpenID,JWT,协议规范等等等等,园子里已经有很多介绍的文章了,个人觉得solenovex的这一篇文章《学习IdentityServer4的预备知识》言简意赅,可以快速的看看。

2276 0
|
Java 微服务 Spring
|

Spring Cloud构建微服务架构(一)服务注册与发现

Spring Cloud简介 Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。

1371 0
|
存储 监控 Kubernetes
|

DockOne微信分享(一二六):Kubernetes在微服务化游戏中的探索实践

本文讲的是DockOne微信分享(一二六):Kubernetes在微服务化游戏中的探索实践【编者的话】随着Kubernetes的持续火热,那在线游戏领域又将如何使用,又将碰到哪些问题,以及带来哪些价值? 本次分享将为大家介绍微服务化架构游戏领域中,Kubernetes支撑技术方案选型,功能优化以及实践过程中的一些思考。

1449 0
|
负载均衡 数据安全/隐私保护 Docker
|

如何规划基于Docker的微服务?

1317 0
|
微服务 中间件
|

业务初期野蛮生长阶段,微服务化比较麻烦

  谈谈后端业务系统的微服务化改造本文所提倡的微服务,是结合作者所在team自身业务特点来说的,适合自身的场景,是建立在团队人员素质到了,有成熟的基础设施和框架、中间件辅助,流程也规范,包括CI、敏捷等,团队都做好了准确去做这个转变,有足够的能力来实施,微服务化也就是水到渠成的事了。

1475 0
|
数据库 微服务
|

都在说微服务,那么微服务的反模式和陷阱是什么(一)

image.png 前言 网上看到一本关于微服务反模式的电子书,看后感觉内容非常棒,于是我决定分阶段翻译成中文书,翻译的目的也是想帮助想深入了解微服务的朋友,由于英文水平有限,如有翻译不对之处希望多留言指正。

1276 0
|
测试技术 微服务 负载均衡
|

微服务部署:蓝绿部署、滚动部署、灰度发布、金丝雀发布

在项目迭代的过程中,不可避免需要”上线“。上线对应着部署,或者重新部署;部署对应着修改;修改则意味着风险。 目前有很多用于部署的技术,有的简单,有的复杂;有的得停机,有的不需要停机即可完成部署。

3132 0
|
Kubernetes 测试技术 API
|

Kubernetes 的 service mesh – 第六部分:轻松预发布微服务

概述 在将新代码发布到生产环境之前, 预发布操作是构建一个可靠的、低宕机时间的软件系统的关键组成部分。但是,在微服务体系下,由于拆分出来的许许多多的微服务之间的依赖关系随着微服务数量成指数倍增长,从而增加了预发布操作的复杂性。

1206 0
|
Java 开发工具 git
|

微服务SpringCloud之Spring Cloud Config配置中心Git

微服务SpringCloud之Spring Cloud Config配置中心Git 微服务以单个接口为颗粒度,一个接口可能就是一个项目,如果每个项目都包含一个配置文件,一个系统可能有几十或上百个小项目组成,那配置文件也会有好多,对后续修改维护也是比较麻烦,就和前面的服务注册一样,服务注册与发现是将服务从分散到中心化,而今天的配置中心是将配置文件从分散到中心化,这样便于后续维护。

1466 0
|
API 网络架构 微服务
|

带你读《微服务架构设计模式》之三:微服务架构中的进程间通信

成功地开发基于微服务架构的应用软件,需要掌握一系列全新的架构思想和实践。在这本独特的书籍中,微服务架构的先驱、Java 开发者社区的意见领袖 Chris Richardson 收集、分类并解释了 44 个架构设计模式,这些模式用来解决诸如服务拆分、事务管理、查询和跨服务通信等难题。本书不仅仅是一个模式目录,还提供了经验驱动的建议,以帮助你设计、实现、测试和部署基于微服务的应用程序。

13713 0
|
Java Docker 微服务
|

《Spring Cloud与Docker微服务实战》实体书目录

不才写了本Spring Cloud微服务相关的书,书名是《Spring Cloud与Docker微服务实战》,已于2017-01-12交稿。 从书名来看,是本凑热闹的书,什么火写什么,其实是对现阶段工作的总结,希望对大家有帮助。

1248 0
|
微服务 API 数据库
|

带你读《微服务架构设计模式》之二:服务的拆分策略

本书中,微服务架构的先驱、Java 开发者社区的意见领袖 Chris Richardson 收集、分类并解释了 44 个架构设计模式,这些模式用来解决诸如服务拆分、事务管理、查询和跨服务通信等难题。本书不仅仅是一个模式目录,还提供了经验驱动的建议,以帮助你设计、实现、测试和部署基于微服务的应用程序。

9019 0
|
消息中间件 存储 负载均衡
|

微服务架构强化的实时通信

本文讲的是微服务架构强化的实时通信【编者的话】本文探讨了微服务架构模式是如何强化实时通信的,比如数据同步、动态RPC、发布/订阅消息传递、许可信息等以及相关的框架。

1356 0
|
数据库 微服务
|

Martin Fowler关于微服务的原文翻译(一)

原文如下:http://martinfowler.com/articles/microservices.html 微服务### 一个新的架构术语 “微服务架构”一词是在过去几年里涌现出来的,它用于描述一种独立部署的软件应用设计方式。

1388 0
|
消息中间件 Kafka 微服务
|

在微服务中保证服务的一致性

1331 0
|
监控 Kubernetes 微服务
|

使用Netsil监控Kubernetes上的微服务

Kubernetes是容器编排和调度领域的王者,它击败了竞争对手Docker Swarm和Apache Mesos,开启了闪耀的未来,微服务可以自修复,可以自动扩展,可以跨zone,region甚至跨云供应商进行federate。

1390 0
我要发布