微服务技术与实践专栏

无“微”不至,匠心品质,华为云微服务引擎CSE

排序:
默认
按更新时间
按访问量

跟我学CSE系列之5:Spring Cloud应用如何接入华为云微服务引擎CSE

本章节通过一个实际的案例,说明Spring Cloud应用如何经过少量的配置修改,快速接入CSE。原始Spring Cloud应用下载地址:https://github.com/huawei-microservice-demo/SpringCloudIntegration/tree/master/...

2018-06-05 09:09:12

阅读数:201

评论数:0

连接CSE服务中心失败的排查步骤

背景介绍:在使用华为微服务引擎CSE的时候,会遇到链接服务中心失败的情况,可能是某些设置有问题,可以先通过自己排查解决问题。 异常消息如下时,问题原因为AK/SK没有正确设置和携带到请求头里。 {"errorCode":"401002&a...

2018-08-07 11:36:31

阅读数:25

评论数:0

基于华为云CSE微服务接口兼容常见问题

微服务接口兼容常见问题 在进行微服务持续迭代开发的过程中,由于新特性在不停的加入,一些过时的特性在不停的修改,接口兼容问题面临巨大的挑战,特别是在运行环境多版本共存(灰度发布)的情况下。本章节主要描述接口兼容管理的一些实践建议,以及在使用CSE过程中碰到了兼容性问题的解决办法。由于微服务一般都通...

2018-07-28 15:25:43

阅读数:72

评论数:0

连接华为云CSE服务中心常见问题

开发者可以直接使用华为公有云提供的服务中心进行开发工作。使用服务中心,开发者需要注册华为云账号,并在"我的凭据”里面生成AK/SK信息用于访问认证控制。如何接入华为云的详细信息请参考“华为公有云上部署”。 本章节重点介绍连接服务中心一些常见的异常及其排查方法。 #1 异常消...

2018-07-28 15:15:28

阅读数:53

评论数:0

跟我学CSE系列之7:如何在CSE中创建灰度发布

灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可...

2018-07-12 14:59:27

阅读数:26

评论数:0

华为云微服务引擎CSE事务方案二:2PC机制的数据强一致性处理

2PC机制的数据强一致性处理概念阐述两阶段提交协议是常见的一致性协议,许多分布式关系型数据管理系统采用此协议来完成分布式事务。它是协调所有分布式原子事务参与者,并决定提交或取消(回滚)的分布式算法。在两阶段提交协议中,包含了两种角色:协调者与参与者。参与者就是实际处理事务的节点,而协调者就是其中一...

2018-07-09 09:04:50

阅读数:93

评论数:0

华为云微服务引擎CSE事务方案一:TCC机制的数据最终一致性处理

TCC机制的数据最终一致性处理概念阐述在一个长事务中,一个由两台服务器一起参与的事务,服务器A发起事务,服务器B参与事务,B的事务需要人工参与,所以处理时间可能很长。如果按照ACID的原则,要保持事务的隔离性、一致性,A发起的事务中使用到的事务资源将会被锁定,不允许其他应用访问到事务过程中的中间结...

2018-07-09 08:57:56

阅读数:30

评论数:0

ServiceComb应用如何接入华为云微服务引擎CSE

ServiceComb应用接入CSECSE Java SDK 100% 兼容 ServiceComb Java Chassis,并对其进行更加友好的封装,更加专注于业务逻辑,以简化用户业务开发。将ServiceComb Java Chassis部署到CSE,并使用CSE提供的能力,只需要对micr...

2018-07-07 16:15:09

阅读数:182

评论数:0

如何解决华为云CSE微服务注册失败问题?

如何解决微服务注册失败问题?微服务部署成功后,需要将微服务注册到服务中心和配置中心,才能使用注册发现和微服务治理能力。如果注册失败,可能由于以下因素导致的:AK/SK未配置或者配置不正确。服务中心或配置中心地址配置不正确。网络不通。域名解析失败。监听端口被占用。操作步骤查看microservice...

2018-07-07 16:11:32

阅读数:50

评论数:0

微服务引擎CSE体验馆测评

微服务挺火的,感觉大伙都在微服务,正好看到华为云的CSE新出了一个体验馆,免费体验了一下,步骤如下。step1:首先,点击传送门进入微服务引擎控制台,登录华为云账号:https://console.huaweicloud.com/cse/?region=cn-north-1#/cse/home(如...

2018-07-04 10:37:14

阅读数:30

评论数:0

微服务——程序员的自我修养

微服务在2016年成为仅次于物联网和认知计算的第三热门技术微服务究竟有何等神通,让ThoughtWorks、Netflix、Amazon、Uber等公司趋之若鹜?在过去传统企业应用开发模式下每当遇到需求要修改时,不得不按照大颗粒系统发布版本瀑布式的版本计划困住了程序员那优雅的双手应用无法做到永远在...

2018-06-27 14:57:37

阅读数:28

评论数:0

使用Golang时遇到的一些坑

【摘要】 最近总结了使用go开发遇到的一些坑,各位喜欢go的童鞋可以看看。。。。。。1、 【致命】不是所有Panic都能捕获我们知道Golang给开发人员提供recover()机制,对堆栈异常(panic)进行捕获并自定义其处理逻辑。下面举个例子:构造一个除0的异常场景:输出结果:我们看到程序正常...

2018-06-25 19:28:30

阅读数:37

评论数:0

微服务开发模式系列之(五):微服务SLA规范

2018-06-12 20:06:01

阅读数:19

评论数:0

使用商业版微服务CSE vs 使用开原版微服务Spring Cloud

对比项华为微服务引擎CSE基于开源Spring Cloud自建管理界面提供一站式微服务管理控制台,包含服务目录、服务治理、服务配置、事务看板及新服务创建等简单易用的Web操作界面需自行开发UI控制台,代码量2万多行开发语言支持JAVA、Go、PHP、.NET、Python、NodeJS及其他多种主...

2018-06-06 14:17:30

阅读数:63

评论数:0

打造一个企业级应用的微服务开发框架(下)---ServiceComb通信处理详解

【摘要】近年来越来越多的企业开始实践微服务,本文分为上下两篇介绍微服务框架ServiceComb如何帮助企业应用进行微服务化,实现快速交付,并可靠地运行在云端。下篇介绍ServiceComb的通信处理设计。近年来越来越多的企业开始实践微服务,而微服务在企业应用落地的过程,面临着微服务开发框架的选型...

2018-06-05 09:11:26

阅读数:340

评论数:0

打造一个企业级应用的微服务开发框架(上)---从服务注册中心到服务管理中心

【摘要】近年来越来越多的企业开始实践微服务,本文分为上下两篇介绍微服务框架ServiceComb如何帮助企业应用进行微服务化,实现快速交付,并可靠地运行在云端。上篇介绍ServiceComb的服务管理中心设计。近年来越来越多的企业开始实践微服务,而微服务在企业应用落地的过程,面临着微服务开发框架的...

2018-06-05 09:11:11

阅读数:120

评论数:0

PHP微服务也可以这样玩 -- Service Mesh在IOT场景的最佳实践

【导言】        选择并坚持合适的编程语言至关重要,编程语言的更换意味着高昂的学习成本和不增值的系统重构。面对业务交付周期变短、业务高并发压力,向微服务演进成为软件架构师的共同选择。业界已有的微服务框架往往只支持Java,基于PHP、.Net的应用该如何拥抱微服务?Service Mesh,...

2018-06-05 09:10:48

阅读数:247

评论数:0

让.NET应用秒变微服务

随着近年来微服务的发展,许多团队开始将自己的单体应用改造为微服务。通常Java或Go的应用可以通过业界已有的微服务框架作为微服务开发和改造的底座,封装掉解决跨网络问题带来的复杂性。但以Chassis模式进行的微服务改造有两大问题:多语言框架支持问题和侵入式改造代码问题。在这个基础上SideCar模...

2018-06-05 09:10:09

阅读数:127

评论数:0

跟我学CSE系列之6:dubbo应用如何接入CSE

Dubbo和Java chassis底层都使用了Spring的依赖注入和bean管理系统,所以使用Dubbo的服务迁移到ServiceComb工作量较小, 主要改动在依赖和配置方面。服务提供方替换依赖将对dubbo的依赖替换为对Java chassis的依赖Dubbo <d...

2018-06-05 09:09:30

阅读数:101

评论数:0

跟我学CSE系列之4:基于华为云配置微服务

本章节主要描述微服务发布到华为公有云上。上云配置的基本原则是:只需要对microservice.yaml进行适当的配置,以及在pom中添加额外的依赖,就可以使用相关的功能。一键式配置公有云版本提供了一键式简化配置的方式,让基于开源版本开发的应用快速切换为云上应用,直接使用公有云提供的灰度发布、服务...

2018-06-05 09:08:54

阅读数:327

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭