自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

微服务技术与实践专栏

ServiceComb爱好者

  • 博客(325)
  • 资源 (1)
  • 收藏
  • 关注

转载 Java Chassis 3技术解密:契约优先(API First)开发

本文解密了Java Chassis 3契约优先开发的过程和能力支持。

2024-04-25 20:24:51 4

转载 Java Chassis 3技术解密:ZooKeeper注册和配置中心

本文揭秘了Java Chassis 3 采用ZooKeeper作为注册配置中心的选型思考

2024-04-23 11:52:38 10

原创 未来已来——云应用引擎CAE开启应用Serverless新时代

云计算的未来,微服务的下一跳十余年前,UC Berkeley 的一篇《Above the Clouds: A Berkeley View of Cloud Computing》一声炮响,给...

2021-09-23 12:00:00 792

原创 ServiceComb Java Chassis 快速入门和复杂系统实践经验总结

快速搭建一个典型的微服务应用项目介绍示例微服务应用由 4 个微服务组成。应用网关:负责接收前端的请求,并将请求转发给后端服务处理。应用网关还负责简单的认证功能。 文件服务: 提供一个上传文件接口,和删除文件接口。 用户管理: 提供登录认证逻辑实现。 静态页面托管 HTML/JS/CSS等。本地微服务引擎本是CSE 微服务引擎的简化版本,用于本地开发调试。它包含3个服务。服务中心:负责服务注册和发现。 配置中心:负责集中配置管理。 控制台:提供前端管理界面。安装...

2021-04-29 16:18:38 1981 1

原创 ZooKeeper 并不适合做注册中心

zookeeper 的 CP 模型不适合注册中心zookeeper 是一个非常优秀的项目,非常成熟,被大量的团队使用,但对于服务发现来讲,zookeeper 真的是一个错误的方案。在 CAP 模型中,zookeeper 是 CP,意味着面对网络分区时,为了保持一致性,他是不可用的。因为 zookeeper 是一个分布式协调系统,如果使用最终一致性(AP)的话,将是一个糟糕的设计,他的核心算法是 Zab,所有设计都是为了一致性。对于协调系统,这是非常正确的,但是对于服务发现,可用性是第一位的,

2020-10-19 20:24:30 1108

原创 RPC框架性能PK,ServiceComb表现亮眼

我们通常看到每个RPC框架介绍时都宣称“高性能”,到底哪个框架性能更好,很难得到明确答案。因为不同框架一般都有特别适合自己的测试场景,在特定场景下性能表现突出,其实说明不了问题。为了相对准确评估不同框架性能,有网友做了一个性能基准测试,测试结果表明ServiceComb比大多主流服务框架有明显性能优势。测试说明 仅限于 Java 客户端使用 JMH 进行压测, 32 线程, 3 轮预热 3 轮测试, 每轮 10s 每次运行前都会执行killall java, 但没有在每轮.

2020-10-19 20:21:25 991

原创 如何将Dubbo接入到ServiceComb

dubbo-servicecomb 为 dubbo 开发的微服务应用,提供注册中心、配置中心、服务治理支持,方便 dubbo 应用使用华为云微服务引擎。dubbo 的微服务概念一直在变化, 2.7.x 之前的版本和之后的版本存在差异。在 2.7.x 之前, dubbo 主要提供基于接口的服务发现, 2.7.x 以后,为了和主流社区的概念统一 (比如 Spring Cloud, ServiceComb, Istio 等), dubbo 提供了基于服务的服务发现机制。dubbo-servicec...

2020-10-19 10:39:42 807

原创 Go 云原生应用实战系列(二)

本章节我将专注于开发第一个微服务系统,我们将学会如何用go chassis开发微服务并完成微服务之间的调用开发你的第一个微服务启动注册中心docker run -d -p 30100:30100 servicecomb/service-center强烈推荐直接使用all in one的docker compose模板启动,因为可以使用可视化的UI界面。https://github.com/go-chassis/go-chassis/blob/master/examp..

2020-09-14 20:32:58 323

原创 Go 语言分布式系统配置治理

引言https://github.com/go-chassis/go-chassis是一个微服务开发框架,而微服务开发框架带来的其中一个课题就是:当单体应用向微服务转型后,有大量的配置需要管理,而你并不希望登录到远端机器去更改配置,并重启应用,尤其是现在已经是容器的时代了,也不希望因为一个配置的变更,而发布一个新的软件包。那么分布式系统中每个进程的动态配置管理及运行时热加载就成了一个亟待解决的问题。https://github.com/go-chassis/go-archaius为分布式系统的复杂配

2020-09-08 14:52:20 285

原创 Go 云原生应用实战系列(一)

什么是Go chassisgo chassis是一个go语言微服务开发框架,专注于云原生应用的开发,我们主要的使用场景是云服务开发。我们将自己在云服务开发过程中沉淀的能力融入到了开发框架中,以帮助开发团队快速编写云原生应用。文章目标本文介绍我们的设计理念和目标,为何go chassis会诞生。后面的系列文章会着重介绍使用方法,项目实战。对于微服务架构模式,云原生要素,为什么选择go语言等将不再赘述。诞生背景公司开发云服务,要构建健壮,韧性,安全,高可靠的云服务,必然有大量基础

2020-09-03 12:17:10 1713

原创 服务网格与微服务SDK双模架构在华为云的实践

读者需具备基础:- 已对微服务有一定实践经验,使用过一种以上的微服务开发框架- 对 Service Mesh 有一定理解,知道他是什么,运作机制,可以通过我过去的分享来了解[Service Mesh 在华为公有云的实践](https://gitbook.cn/books/5a1e7dca387c5b4ee351790b/index.html)话题范围:- 不会讨论灰度发布,限流,熔断,负载均衡等微服务实现技术,这些 ServiceComb 全部都拥有- ServiceComb 包含微服务开发

2020-07-22 14:30:39 707

原创 ServiceComb/CSE服务启动报告错误 ALPN not available

问题背景和描述报告ALPN not available 分两种场景:第一种场景:初始化 HTTP 2 Client 的时候。 CSE (ServiceComb Java Chassis) 默认会初始化 HTTP 2 Client,方便和启用了 HTTP 2 协议的 Provider 进行通信。 1 2 3 4 5 6 7 8 9 10 11 12 io.ver...

2020-07-07 14:21:14 1960

原创 使用ServiceComb开发微服务访问外网咋办?

代理设置作为一名开发者,在公司开发环境,可能是通过公司代理网络接入到因特网。如果调试服务时还必须依赖网上资源,比如直接连接共有云服务中心,那么就必须配置代理。配置方式,在 microservice.yaml 文件增加 proxy 配置:servicecomb: proxy: enable: true #是否开启代理 host: yourproxyaddress #代理地址 port: 80 #代理端口 u

2020-06-05 11:29:20 378

原创 基于ServiceComb实现微服务实例间多环境隔离

进行服务发现的时候,开发者需要了解本微服务能够发现那些其他服务的实例。ServiceComb提供了分层次的实例隔离。微服务实例分层管理要了解实例间的隔离层次,首先需要了解ServiceComb定义的一个体系完备的微服务系统结构:在微服务系统结构中,顶层是项目(project),项目中的应用分属于不同环境(environment),即测试和生产环境可以分开,每个环境下包含多个应用(application),在某个特定应用的特定环境中,包含多个微服务(service),一个微服务又可以同时.

2020-06-04 15:20:18 631

原创 ServiceComb java Chasiss 轻松实现接口访问控制

在[基于CSE的微服务架构实践-基础架构](https://bbs.huaweicloud.com/blogs/8bb2c3b8366c11e9bd5a7ca23e93a891)中,我们介绍了一个典型的微服务架构,如下图。采用这种架构的微服务,通常会碰到一个问题:用户管理服务提供了大量的REST接口供其他微服务访问,但是不期望外部用户通过网关访问这些接口。为了实现这个功能,很多开发框架要求用户在网关配置URL黑白名单,这个方法让用户实现接口访问控制变得复杂,并且容易疏漏。采用CSE可以轻松实现接口访

2020-06-03 19:31:06 334

原创 Apache ServiceComb Java Chassis 2.0.1 新特性重磅出击: 在日志中记录trace id

点击上方蓝色字体,关注我们微服务架构下,需要部署大量的微服务实例,调用情况复杂,给问题定位带来了很大的麻烦。通过调用链系统能够很好的解决日志追踪的问题, 但是对于日常的开发调试,部署调用...

2020-04-22 18:30:00 445

原创 Apache ServiceComb Java Chassis 2.0.1 新特性重磅出击:date和date-time

作者 | LiuBaoOpenAPI 针对时间定义了两种类型 date 和 date-time。JavaChassis 在2.0.1之前的版本只支持使用 date-time,而且必须要...

2020-04-13 18:30:00 284

原创 值得人手一份 | 微服务超全的设计选型参考!

点击关注了解更多精彩内容!!Apache ServiceComb Java Chassis 结合大量微服务开发实践,实现微服务架构模式(https://...

2020-03-27 18:30:00 335

原创 干货 | Servicecomb使用Mybatis入门案例

点击“蓝字”关注我们更多!作者 |付高扬本篇文章主要讲述如何快速搭建ServiceComb工程,并且结合MyBatis框架实现操作数据库。完整Demo...

2020-03-23 18:30:00 1137

原创 Apache Servicecomb结合人脸识别API实现人脸识别

点击上面“蓝字”关注我们!本篇文章主要讲述如何在本地代码中调用华为云产品人脸识别服务API,实现人脸识别功能。完整Demo参考:https://github.com/servicesta...

2020-03-04 18:30:00 455

原创 Apache ServiceComb Java Chassis 2.0.0 新特性重磅出击:多配置中心支持

点击上"蓝字"关注我们作者 | LiuBao很多热心的开发者给 2.0.0 贡献了很多新的特性, @guoyl123 贡献了 servicecomb-kie 的支持, @...

2020-02-28 18:30:00 979

原创 Apache ServiceComb Java Chassis 2.0.0 新特性重磅出击: 弱类型契约

没关注?伸出手指点这里---作者|刘宝弱类型契约"以契约为中心" 是 Java Chassis 的核心设计理念。“契约” 扮演着用户与开发者,开发者与开发者之间的沟通桥梁...

2020-02-24 09:02:32 530

原创 Apache Servicecomb结合ModelArts模型实现垃圾分类识别

没关注?伸出手指点这里---本篇文章主要讲述如何在本地代码中调用部署在华为云ModelArts平台的垃圾分类预测模型的API接口,实现上传图片即可识别垃圾类别(日常生活垃圾识别率0.9以...

2020-02-14 18:00:00 389

原创 基于servicecomb-mesher的网关认证鉴权方案

点击上方蓝色字体,关注我们【Apache ServiceComb 黑客松编程竞赛】微服务化的AI web相册正在火热报名中,超多好礼等你来拿!详情戳上图背景Servicecomb-mes...

2020-01-10 18:30:00 853

原创 基于API的一键式微服务开发工具原理(文末赠票福利~)

没关注?伸出手指点这里---Apache ServiceComb Toolkit的诞生对于用户而言,将原有系统升级到微服务架构时,需要额外学习和理解微服务及相关框架后,再去设计微服务工程...

2020-01-04 09:00:00 167

原创 完整微服务化示例:使用 Apache ServiceComb 进行微服务开发、容器化、弹性伸缩...

暗中观察默默关注小贴士:文章较长,收藏起来慢慢看~微服务架构作为新兴领域的架构模式,已步入产品化形态,与容器化、集群等一起成为了当下热点。而微服务、Docker、kubernetes 之...

2019-12-20 18:30:00 893

原创 使用ServiceComb客户端轻松调用ServiceCenter

更多精彩内容请关注我们问题/背景在微服务架构中,服务注册中心是必不可少的组件,主要提供服务注册与管理的能力。目前使用ServiceComb服用中心的java微服务开发者,不仅需要写微服务...

2019-12-18 18:30:00 2058

原创 与Apache ServiceComb一起玩开源——广工站

点击上面“蓝字”关注我们!近日,Apache ServiceComb与广东工业大学计算机院学生会联合举办“与Apache ServiceComb一起玩开源”讲座。Apache Servi...

2019-12-12 12:15:26 185

原创 微服务蜂巢 | 云原生一周资讯 (文末送票福利)

点击上面“蓝字”关注我们01Spring Boot 2.2.2已发布,此版本包括88个修复程序,改进和依赖项升级更多链接:https://github.com/spring-projec...

2019-12-09 18:30:00 148

原创 珠联璧合 | ServiceComb 集成 Shiro 实践

点击上方蓝色字体,关注我们Shiro简介Apache Shiro是一款功能强大、易用的轻量级开源Java安全框架,它主要提供认证、鉴权、加密和会话管理等功能。Spring Securit...

2019-12-06 18:30:00 346

原创 异构微服务数据无损通信:Apache ServiceComb syncer完整示例实践

Apache ServiceComb ServiceCenter 1.3.0版本已于2019年11月07日发布,在这次版本中带来了异构、多服务中心同步工具 Syncer,在这里将从我们的已有的实践经验出发,带来对Syncer的介绍。项目地址:https://github.com/apache/servicecomb-service-center/tree/master/syncer1.3.0版...

2019-11-29 15:50:25 753

原创 与Apache ServiceComb一起玩开源-北邮站

点击上方蓝字关注我们!前言近日,Apache ServiceComb与北京邮电大学“乐群学堂”联合举办“与Apache ServiceComb一起玩开源”讲座。Apache ServiceComb PMC成员马彬与华为开源软件架构师郑志鹏,为北邮的同学们带来“ServiceComb带你走进开源”和“使用ServiceComb快速开发高并发高可用电商系统实践使用微服务架构快速开...

2019-11-21 11:55:00 233

原创 使用OAS Validator帮助你规范OpenAPI Spec文档

当前主流的开发RESTful API的做法有两种:Code First和Contract First。Code First指先写代码,然后生成Contract,而Contract First则是先写Contract再写代码实现。两种做法各有利弊,Code First可以让开发人员先写接口实现,然后利用工具反向生成Contract,优点是快速开发,并能保证接口实现与Contrac...

2019-11-15 18:39:00 702

原创 Spring Cloud Gateway 、Zuul、EdgeService性能对比

关键字:网关,Zuul,Gateway,Spring Cloud, ServiceComb,Edge Service性能测试,微服务作者 | 李昂导读本文对几种流行的 API 网关以关键指标 RPS 为依据,利用 wrk 做出性能测评并且给出结论。本文所有使用的软件、命令、以及代码均在文中注明,以便读者搭建本地环境进行测试。注意性能测试的数据在不同的运行环境中差别较大,但总体上来...

2019-11-12 17:14:01 4575

原创 微服务蜂巢 | 云原生一周资讯

1Apache ServiceComb Toolkit收到来自NewCapec-Institute组织的捐赠servicecomb-toolkit项目收到NewCapec-Institute组织捐赠OpenAPI V3 Spec校验工具的诉求,该工具提供OpenAPI V3合规性检查和兼容性校验等能力,目前社区接受捐...

2019-10-22 18:36:00 234

原创 微服务蜂巢 | 云原生一周资讯

云原生周资讯一、Spring Cloud发布Hoxton.M3版本,增加基于Reactive服务发现客户端10月5日Spring Cloud官方发布Hoxton.M3版本,在新版本中,Spring Cloud Netflix、Spring Cloud Zookeeper、Spring Cloud Consul、Spring Cloud Kubernetes分别增加了对Re...

2019-10-22 15:12:31 408

转载 华为微服务应用平台的探索与实践

点击上面“蓝字”关注我们!2019QCon全球软件开发大会于10月17日-19日在上海举行,华为云应用管理与运维平台ServiceStage的负责人李勇军在华为云技术专场...

2019-10-21 11:59:00 2093

原创 多云架构落地设计和实施方案

“不要把鸡蛋放在同一个篮子里”是一条知名的商业准则,在云平台选择上,很多公司也遵循这样的准则。基于多云平台构筑“业务中台”并不是一件简单的事情,需要构建一种快速继承、可持续迭代的路径,帮助整体方案落地。本文以实际项目案例为例,分析项目的架构设计、实施步骤,以及多云架构面临的挑战和机遇。总体思路不同云厂商提供的云服务不尽相同,相同的云服务在功能、性能上也会有或多或少的差异。...

2019-10-11 09:09:28 852

原创 服务网格实践之servicecomb-mesher

一、service mesh(服务网格)1、 service mesh诞生背景自从微服务和云计算兴起后,诞生了无数优秀的微服务架构,给开发部署带来了巨大的便利,敏捷开发获得了最佳的实践场景。然而微服务模式带来便利和高性能的同时不可避免会带来服务数量的膨胀,处理链路复杂化,底层架构和微服务框架差异化,因此服务治理问题成为了新的痛点,为了解决以上场景,service m...

2019-09-30 18:07:00 2692

原创 Apache ServiceComb Meetup -Shanghai 2019 (PPT Download)

看回放直接戳https://hc2019.bizconf.cn/watch/ko4r1l7j即可北京时间2019年09月20日,Apache ServiceComb社区在中国上海世博中心举办的华为全链接大会组织了微服务同场活动 Apache ServiceComb Meetup,并圆满落下帷幕。本次活动邀请了Apache基金会主席、Apache孵化器项目管理委员会...

2019-09-24 20:24:48 276

基于ServiceComb的天气预报微服务应用

该应用下载后可直接本地运行,体验ServiceComb微服务治理能力:注册发现、灰度发布、限流降级、熔断容错、错误注入、黑白名单等等

2018-06-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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