<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[微服务技术与实践专栏]]></title><description><![CDATA[ServiceComb爱好者]]></description><link>https://blog.youkuaiyun.com/looook</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; looook]]></copyright><item><title><![CDATA[Java Chassis 3技术解密：契约优先（API First）开发]]></title><link>https://blog.youkuaiyun.com/looook/article/details/138198793</link><guid>https://blog.youkuaiyun.com/looook/article/details/138198793</guid><author>looook</author><pubDate>Thu, 25 Apr 2024 20:24:51 +0800</pubDate><description><![CDATA[本文解密了Java Chassis 3契约优先开发的过程和能力支持。]]></description><category></category></item><item><title><![CDATA[Java Chassis 3技术解密：ZooKeeper注册和配置中心]]></title><link>https://blog.youkuaiyun.com/looook/article/details/138118621</link><guid>https://blog.youkuaiyun.com/looook/article/details/138118621</guid><author>looook</author><pubDate>Tue, 23 Apr 2024 11:52:38 +0800</pubDate><description><![CDATA[本文揭秘了Java Chassis 3 采用ZooKeeper作为注册配置中心的选型思考]]></description><category></category></item><item><title><![CDATA[未来已来——云应用引擎CAE开启应用Serverless新时代]]></title><link>https://blog.youkuaiyun.com/looook/article/details/120446340</link><guid>https://blog.youkuaiyun.com/looook/article/details/120446340</guid><author>looook</author><pubDate>Thu, 23 Sep 2021 12:00:00 +0800</pubDate><description><![CDATA[云计算的未来，微服务的下一跳十余年前，UC Berkeley 的一篇《Above the Clouds: A Berkeley View of Cloud Computing》一声炮响，给...]]></description><category></category></item><item><title><![CDATA[ServiceComb Java Chassis 快速入门和复杂系统实践经验总结]]></title><link>https://blog.youkuaiyun.com/looook/article/details/116271333</link><guid>https://blog.youkuaiyun.com/looook/article/details/116271333</guid><author>looook</author><pubDate>Thu, 29 Apr 2021 16:18:38 +0800</pubDate><description><![CDATA[快速搭建一个典型的微服务应用

项目介绍

示例微服务应用由 4 个微服务组成。

应用网关：负责接收前端的请求，并将请求转发给后端服务处理。应用网关还负责简单的认证功能。
	文件服务： 提供一个上传文件接口，和删除文件接口。
	用户管理： 提供登录认证逻辑实现。
	静态页面托管 HTML/JS/CSS等。
本地微服务引擎本是CSE 微服务引擎的简化版本，用于本地开发调试。它包含3个服务。

服务中心：负责服务注册和发现。
	配置中心：负责集中配置管理。
	控制台：提供前端管理界面。




安装...]]></description><category></category></item><item><title><![CDATA[RPC框架性能PK，ServiceComb表现亮眼]]></title><link>https://blog.youkuaiyun.com/looook/article/details/109168169</link><guid>https://blog.youkuaiyun.com/looook/article/details/109168169</guid><author>looook</author><pubDate>Mon, 19 Oct 2020 20:21:25 +0800</pubDate><description><![CDATA[我们通常看到每个RPC框架介绍时都宣称“高性能”，到底哪个框架性能更好，很难得到明确答案。因为不同框架一般都有特别适合自己的测试场景，在特定场景下性能表现突出，其实说明不了问题。

为了相对准确评估不同框架性能，有网友做了一个性能基准测试，测试结果表明ServiceComb比大多主流服务框架有明显性能优势。

测试说明


	仅限于 Java
	
	
	客户端使用 JMH 进行压测, 32 线程, 3 轮预热 3 轮测试, 每轮 10s
	
	
	每次运行前都会执行killall java, 但没有在每轮.]]></description><category></category></item><item><title><![CDATA[Go 云原生应用实战系列（二）]]></title><link>https://blog.youkuaiyun.com/looook/article/details/108587413</link><guid>https://blog.youkuaiyun.com/looook/article/details/108587413</guid><author>looook</author><pubDate>Mon, 14 Sep 2020 20:32:58 +0800</pubDate><description><![CDATA[本章节我将专注于开发第一个微服务系统，我们将学会如何用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..]]></description><category></category></item><item><title><![CDATA[Go 语言分布式系统配置治理]]></title><link>https://blog.youkuaiyun.com/looook/article/details/108461459</link><guid>https://blog.youkuaiyun.com/looook/article/details/108461459</guid><author>looook</author><pubDate>Tue, 08 Sep 2020 14:52:20 +0800</pubDate><description><![CDATA[引言

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

https://github.com/go-chassis/go-archaius为分布式系统的复杂配]]></description><category></category></item><item><title><![CDATA[Go 云原生应用实战系列（一）]]></title><link>https://blog.youkuaiyun.com/looook/article/details/108380183</link><guid>https://blog.youkuaiyun.com/looook/article/details/108380183</guid><author>looook</author><pubDate>Thu, 03 Sep 2020 12:17:10 +0800</pubDate><description><![CDATA[什么是Go chassis

go chassis是一个go语言微服务开发框架，专注于云原生应用的开发，我们主要的使用场景是云服务开发。我们将自己在云服务开发过程中沉淀的能力融入到了开发框架中，以帮助开发团队快速编写云原生应用。

﻿

文章目标

本文介绍我们的设计理念和目标，为何go chassis会诞生。后面的系列文章会着重介绍使用方法，项目实战。对于微服务架构模式，云原生要素，为什么选择go语言等将不再赘述。

﻿

诞生背景

公司开发云服务，要构建健壮，韧性，安全，高可靠的云服务，必然有大量基础]]></description><category></category></item><item><title><![CDATA[服务网格与微服务SDK双模架构在华为云的实践]]></title><link>https://blog.youkuaiyun.com/looook/article/details/107512759</link><guid>https://blog.youkuaiyun.com/looook/article/details/107512759</guid><author>looook</author><pubDate>Wed, 22 Jul 2020 14:30:39 +0800</pubDate><description><![CDATA[读者需具备基础：

- 已对微服务有一定实践经验，使用过一种以上的微服务开发框架
- 对 Service Mesh 有一定理解，知道他是什么，运作机制，可以通过我过去的分享来了解[Service Mesh 在华为公有云的实践](https://gitbook.cn/books/5a1e7dca387c5b4ee351790b/index.html)

话题范围：

- 不会讨论灰度发布，限流，熔断，负载均衡等微服务实现技术，这些 ServiceComb 全部都拥有
- ServiceComb 包含微服务开发]]></description><category></category></item><item><title><![CDATA[ServiceComb/CSE服务启动报告错误 ALPN not available]]></title><link>https://blog.youkuaiyun.com/looook/article/details/107180576</link><guid>https://blog.youkuaiyun.com/looook/article/details/107180576</guid><author>looook</author><pubDate>Tue, 07 Jul 2020 14:21:14 +0800</pubDate><description><![CDATA[问题背景和描述



报告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...]]></description><category></category></item><item><title><![CDATA[使用ServiceComb开发微服务访问外网咋办？]]></title><link>https://blog.youkuaiyun.com/looook/article/details/106567022</link><guid>https://blog.youkuaiyun.com/looook/article/details/106567022</guid><author>looook</author><pubDate>Fri, 05 Jun 2020 11:29:20 +0800</pubDate><description><![CDATA[代理设置

作为一名开发者，在公司开发环境，可能是通过公司代理网络接入到因特网。如果调试服务时还必须依赖网上资源，比如直接连接共有云服务中心，那么就必须配置代理。

配置方式，在 microservice.yaml 文件增加 proxy 配置：


servicecomb:
  proxy:
    enable: true            #是否开启代理
    host: yourproxyaddress  #代理地址
    port: 80                #代理端口
    u]]></description><category></category></item><item><title><![CDATA[基于ServiceComb实现微服务实例间多环境隔离]]></title><link>https://blog.youkuaiyun.com/looook/article/details/106547169</link><guid>https://blog.youkuaiyun.com/looook/article/details/106547169</guid><author>looook</author><pubDate>Thu, 04 Jun 2020 15:20:18 +0800</pubDate><description><![CDATA[进行服务发现的时候，开发者需要了解本微服务能够发现那些其他服务的实例。ServiceComb提供了分层次的实例隔离。

微服务实例分层管理

要了解实例间的隔离层次，首先需要了解ServiceComb定义的一个体系完备的微服务系统结构：





在微服务系统结构中，顶层是项目（project），项目中的应用分属于不同环境（environment），即测试和生产环境可以分开，每个环境下包含多个应用（application），在某个特定应用的特定环境中，包含多个微服务（service），一个微服务又可以同时.]]></description><category></category></item><item><title><![CDATA[ServiceComb java Chasiss 轻松实现接口访问控制]]></title><link>https://blog.youkuaiyun.com/looook/article/details/106531317</link><guid>https://blog.youkuaiyun.com/looook/article/details/106531317</guid><author>looook</author><pubDate>Wed, 03 Jun 2020 19:31:06 +0800</pubDate><description><![CDATA[在[基于CSE的微服务架构实践-基础架构](https://bbs.huaweicloud.com/blogs/8bb2c3b8366c11e9bd5a7ca23e93a891)中，我们介绍了一个典型的微服务架构，如下图。采用这种架构的微服务，通常会碰到一个问题：用户管理服务提供了大量的REST接口供其他微服务访问，但是不期望外部用户通过网关访问这些接口。



为了实现这个功能，很多开发框架要求用户在网关配置URL黑白名单，这个方法让用户实现接口访问控制变得复杂，并且容易疏漏。采用CSE可以轻松实现接口访]]></description><category></category></item><item><title><![CDATA[Apache ServiceComb Java Chassis 2.0.1 新特性重磅出击： 在日志中记录trace id]]></title><link>https://blog.youkuaiyun.com/looook/article/details/105697351</link><guid>https://blog.youkuaiyun.com/looook/article/details/105697351</guid><author>looook</author><pubDate>Wed, 22 Apr 2020 18:30:00 +0800</pubDate><description><![CDATA[点击上方蓝色字体，关注我们微服务架构下，需要部署大量的微服务实例，调用情况复杂，给问题定位带来了很大的麻烦。通过调用链系统能够很好的解决日志追踪的问题， 但是对于日常的开发调试，部署调用...]]></description><category></category></item><item><title><![CDATA[Apache ServiceComb Java Chassis  2.0.1 新特性重磅出击：date和date-time]]></title><link>https://blog.youkuaiyun.com/looook/article/details/105501794</link><guid>https://blog.youkuaiyun.com/looook/article/details/105501794</guid><author>looook</author><pubDate>Mon, 13 Apr 2020 18:30:00 +0800</pubDate><description><![CDATA[作者 | LiuBaoOpenAPI 针对时间定义了两种类型 date 和 date-time。JavaChassis 在2.0.1之前的版本只支持使用 date-time，而且必须要...]]></description><category></category></item><item><title><![CDATA[值得人手一份 | 微服务超全的设计选型参考！]]></title><link>https://blog.youkuaiyun.com/looook/article/details/105154231</link><guid>https://blog.youkuaiyun.com/looook/article/details/105154231</guid><author>looook</author><pubDate>Fri, 27 Mar 2020 18:30:00 +0800</pubDate><description><![CDATA[点击关注了解更多精彩内容！！Apache ServiceComb Java Chassis 结合大量微服务开发实践，实现微服务架构模式（https://...]]></description><category></category></item><item><title><![CDATA[干货 | Servicecomb使用Mybatis入门案例]]></title><link>https://blog.youkuaiyun.com/looook/article/details/105062098</link><guid>https://blog.youkuaiyun.com/looook/article/details/105062098</guid><author>looook</author><pubDate>Mon, 23 Mar 2020 18:30:00 +0800</pubDate><description><![CDATA[点击“蓝字”关注我们更多！作者 |付高扬本篇文章主要讲述如何快速搭建ServiceComb工程，并且结合MyBatis框架实现操作数据库。完整Demo...]]></description><category></category></item><item><title><![CDATA[Apache Servicecomb结合人脸识别API实现人脸识别]]></title><link>https://blog.youkuaiyun.com/looook/article/details/104666785</link><guid>https://blog.youkuaiyun.com/looook/article/details/104666785</guid><author>looook</author><pubDate>Wed, 04 Mar 2020 18:30:00 +0800</pubDate><description><![CDATA[点击上面“蓝字”关注我们！本篇文章主要讲述如何在本地代码中调用华为云产品人脸识别服务API，实现人脸识别功能。完整Demo参考：https://github.com/servicesta...]]></description><category></category></item><item><title><![CDATA[Apache ServiceComb Java Chassis  2.0.0 新特性重磅出击：多配置中心支持]]></title><link>https://blog.youkuaiyun.com/looook/article/details/104568351</link><guid>https://blog.youkuaiyun.com/looook/article/details/104568351</guid><author>looook</author><pubDate>Fri, 28 Feb 2020 18:30:00 +0800</pubDate><description><![CDATA[点击上&#34;蓝字&#34;关注我们作者 | LiuBao很多热心的开发者给 2.0.0 贡献了很多新的特性， @guoyl123 贡献了 servicecomb-kie 的支持， @...]]></description><category></category></item><item><title><![CDATA[Apache ServiceComb Java Chassis 2.0.0 新特性重磅出击： 弱类型契约]]></title><link>https://blog.youkuaiyun.com/looook/article/details/104489732</link><guid>https://blog.youkuaiyun.com/looook/article/details/104489732</guid><author>looook</author><pubDate>Mon, 24 Feb 2020 09:02:32 +0800</pubDate><description><![CDATA[没关注？伸出手指点这里---作者|刘宝弱类型契约&#34;以契约为中心&#34; 是 Java Chassis 的核心设计理念。“契约” 扮演着用户与开发者，开发者与开发者之间的沟通桥梁...]]></description><category></category></item></channel></rss>