<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wangsofa的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wangsofa</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangsofa]]></copyright><item><title><![CDATA[如何将镜像体积海量缩减]]></title><link>https://blog.youkuaiyun.com/wangsofa/article/details/132062886</link><guid>https://blog.youkuaiyun.com/wangsofa/article/details/132062886</guid><author>wangsofa</author><pubDate>Tue, 01 Aug 2023 08:50:53 +0800</pubDate><description><![CDATA[点击上方蓝色字体，选择“设为星标”回复”云原生“获取基础架构实践镜像的传统构建我们随便找个Golang代码项目作为案例，来开始构建一个镜像。下面我们以我的一个实战项目开始讲解：https://gitee.com/damon_one/uranus。第一步：我们把项目代码克隆到本地：gitclonehttps://gitee.com/damon_one/uranus第二步，书写其编译的Docker...]]></description><category></category></item><item><title><![CDATA[微服务应用启动慢的克星]]></title><link>https://blog.youkuaiyun.com/wangsofa/article/details/132033515</link><guid>https://blog.youkuaiyun.com/wangsofa/article/details/132033515</guid><author>wangsofa</author><pubDate>Mon, 31 Jul 2023 12:09:20 +0800</pubDate><description><![CDATA[点击上方蓝色字体，选择“设为星标”回复”云原生“获取基础架构实践背景随着业务的复杂程度越来越大，所启动的实例或函数越来越多，Spring cloud 应用的启动越来越慢，那么如何发现 Spring 容器启动慢的原因或位置，有没有一款工具，帮助我们用户发现 Spring 应用启动慢的位置呢？同时，还可以提供 Spring Bean 异步初始化的工具。那么答案是有的。实战操作下面，我们可以通过下面的方...]]></description><category></category></item><item><title><![CDATA[秒级体验本地调试远程 k8s 中的服务]]></title><link>https://blog.youkuaiyun.com/wangsofa/article/details/131990032</link><guid>https://blog.youkuaiyun.com/wangsofa/article/details/131990032</guid><author>wangsofa</author><pubDate>Fri, 28 Jul 2023 20:19:37 +0800</pubDate><description><![CDATA[点击上方蓝色字体，选择“设为星标”回复”云原生“获取基础架构实践背景在这个以k8s为云os的时代，程序员在日常的开发过程中，肯定会遇到各种问题，比如：本地开发完，需要部署到远程k8s集群，本地如何直接操作呢？又如：提测到测试环境发现有问题，或者nightly环境本身没过，这时候，可能需要一些调试。下面介绍一款开源已久的产品来体验秒级体验下本地操作远程k8s、直接在调试远程代码。借助 Nocalho...]]></description><category></category></item><item><title><![CDATA[AI编程常用工具 Jupyter Notebook]]></title><link>https://blog.youkuaiyun.com/wangsofa/article/details/131950444</link><guid>https://blog.youkuaiyun.com/wangsofa/article/details/131950444</guid><author>wangsofa</author><pubDate>Wed, 26 Jul 2023 08:20:52 +0800</pubDate><description><![CDATA[点击上方蓝色字体，选择“设为星标”回复”云原生“获取基础架构实践深度学习编程常用工具我们先来看 4 个常用的编程工具：Sublime Text、Vim、Jupyter。虽然我介绍的是 Jupyter，但并不是要求你必须使用它，你也可以根据自己的喜好自由选择。Sublime Text第一个是 Sublime Text，它是一个非常轻量且强大的文本编辑工具，内置了很多快捷的功能，同时还支持很丰富的插件...]]></description><category></category></item><item><title><![CDATA[一行代码无缝接入链路跟踪]]></title><link>https://blog.youkuaiyun.com/wangsofa/article/details/131907917</link><guid>https://blog.youkuaiyun.com/wangsofa/article/details/131907917</guid><author>wangsofa</author><pubDate>Mon, 24 Jul 2023 16:51:55 +0800</pubDate><description><![CDATA[点击上方蓝色字体，选择“设为星标”回复”云原生“获取基础架构实践前因随着业务的扩充，微服务项目越来越多，对于分布式架构设计来讲，如何更好的监控每个服务的上下游成为了重点问题， 因为一旦中间某个调用链发生问题，就会导致整个链路连接失败。为了更好、更快的找到链路所在，我们就需要一个完整的链路跟踪系统，本节主要分享的是基于OpenTelemetry的一个链路跟踪库，可以很方便的无缝插拔式接入各种微服务系...]]></description><category></category></item><item><title><![CDATA[一分钟使用高性能框架 Hertz]]></title><link>https://blog.youkuaiyun.com/wangsofa/article/details/131862845</link><guid>https://blog.youkuaiyun.com/wangsofa/article/details/131862845</guid><author>wangsofa</author><pubDate>Fri, 21 Jul 2023 09:31:42 +0800</pubDate><description><![CDATA[点击上方蓝色字体，选择“设为星标”回复”云原生“获取基础架构实践Hertz 是什么Hertz[həːts] 是字节 CloudWeGo 团队一个 Golang 微服务 HTTP 框架，在设计之初参考了其他开源框架 fasthttp、gin、echo 的优势， 并结合字节跳动内部的需求，使其具有高易用性、高性能、高扩展性等特点，目前在字节跳动内部已广泛使用。如今越来越多的微服务选择使用 Golang...]]></description><category></category></item><item><title><![CDATA[奔赴猿田地，开垦一亩三分产]]></title><link>https://blog.youkuaiyun.com/wangsofa/article/details/131651132</link><guid>https://blog.youkuaiyun.com/wangsofa/article/details/131651132</guid><author>wangsofa</author><pubDate>Mon, 10 Jul 2023 11:56:53 +0800</pubDate><description><![CDATA[点击上方蓝色字体，选择“设为星标”回复”云原生“获取基础架构实践大家好，很久没开荒了，最近一直在想着要不要开始分享最近的一些小技术，看到互联网泡沫化日益严重，程序猿下岗失业，bibi皆是。但不管外界环境咋样，我想的还是要丰富自身，即使有一天不在打工，还可以授人以渔，喝点新鲜的鱼汤。于是乎，最近一直在筹备打算分享最近的一系列技术积累、沉淀。为大家在面对外界干扰时，能够有勇气果敢辞退你的boss，去寻...]]></description><category></category></item><item><title><![CDATA[K8s 基石下的云原生微服务实践]]></title><link>https://blog.youkuaiyun.com/wangsofa/article/details/127761814</link><guid>https://blog.youkuaiyun.com/wangsofa/article/details/127761814</guid><author>wangsofa</author><pubDate>Tue, 08 Nov 2022 12:40:30 +0800</pubDate><description><![CDATA[点击上方蓝色字体，选择“设为星标”回复”云原生“获取基础架构实践前言微服务架构已经火了很多年了，如：Dubbo、Spring Cloud，再到后来的 Spring Cloud Alibaba，但都是仅限于 Java 语言的瓶颈，如何让各种语言之间的微服务更加有效、快速的通讯，这是当前很多企业需要面临的问题，因为一个企业中，不只是基于单纯的某一种语言开发，这就涉及到多语言服务之间的访问。以 Kube...]]></description><category></category></item><item><title><![CDATA[KiteX 基于 K8s 的服务注册与发现]]></title><link>https://blog.youkuaiyun.com/wangsofa/article/details/127698818</link><guid>https://blog.youkuaiyun.com/wangsofa/article/details/127698818</guid><author>wangsofa</author><pubDate>Fri, 04 Nov 2022 18:37:41 +0800</pubDate><description><![CDATA[点击上方蓝色字体，选择“设为星标”回复”云原生“获取基础架构实践概览在很久之前的文章中说过，K8s 作为云原生时代的创造者，下一代云原生的中间利器，从云原生 1.0 到 2.0，作为基石，成就无数服务畅游每一台机器。前面的文章 KiteX 入门篇 介绍了如何简单的开发一个高性能 RPC 微服务，并且我们看到其性能与吞吐还是不错的。但需要中间件 Nacos 来连接服务端与客户端。今天，我们主要从 K...]]></description><category></category></item><item><title><![CDATA[入门 KiteX 基础篇]]></title><link>https://blog.youkuaiyun.com/wangsofa/article/details/127681163</link><guid>https://blog.youkuaiyun.com/wangsofa/article/details/127681163</guid><author>wangsofa</author><pubDate>Thu, 03 Nov 2022 12:18:31 +0800</pubDate><description><![CDATA[点击上方蓝色字体，选择“设为星标”回复”云原生“获取基础架构实践概览KiteX 是 bytedance 开源的高性能 RPC 框架，实现了高吞吐、高负载、高性能等居多特性，具体请看 KiteX 的实践，文章介绍多传输协议、消息协议时，说到 KiteX 支持的协议类型：Thrift、Protobuf 等，今天我们主要来实践如何利用 KiteX 基于对应的 IDL 生成对应协议的代码。Thrift 简...]]></description><category></category></item><item><title><![CDATA[开源啦~基于高性能 RPC 框架实现微服务实战]]></title><link>https://blog.youkuaiyun.com/wangsofa/article/details/127644323</link><guid>https://blog.youkuaiyun.com/wangsofa/article/details/127644323</guid><author>wangsofa</author><pubDate>Tue, 01 Nov 2022 19:09:24 +0800</pubDate><description><![CDATA[点击上方蓝色字体，选择“设为星标”回复”云原生“获取基础架构实践概览下面给大家介绍一开源高性能 RPC 框架KiteX，该框架由bytedance开源，实践过数千个微服务，QPS过亿。经过持续迭代、持续更新，在吞吐和延迟方面表现了显著的效果。作为 Golang 微服务 RPC 框架，具有高性能、强可扩展的特点。如果对微服务性能有要求，又希望定制扩展融入自己的治理体系，Kitex 会是一个不错的选...]]></description><category></category></item><item><title><![CDATA[WebClient 增删改查一文搞定]]></title><link>https://blog.youkuaiyun.com/wangsofa/article/details/121369162</link><guid>https://blog.youkuaiyun.com/wangsofa/article/details/121369162</guid><author>wangsofa</author><pubDate>Tue, 16 Nov 2021 17:45:21 +0800</pubDate><description><![CDATA[点击上方蓝色字体，选择“设为星标”回复”云原生“获取基础架构实践Webclient 使用场景前面介绍了 什么是阻塞、非阻塞，以及对应的客户端库，非阻塞在高并发、内存不足的情况下，还是一个不...]]></description><category></category></item><item><title><![CDATA[阻塞与非阻塞客户端]]></title><link>https://blog.youkuaiyun.com/wangsofa/article/details/121347241</link><guid>https://blog.youkuaiyun.com/wangsofa/article/details/121347241</guid><author>wangsofa</author><pubDate>Mon, 15 Nov 2021 12:06:27 +0800</pubDate><description><![CDATA[阻塞与非阻塞阻塞是指程序会一直等待该进程或线程完成当前任务期间不做其它事情。而非阻塞，是指当前线程在处理一些事情的同时，还可以处理其它的事情，并不需要等待当前事件完成才执行其它事件。阻塞与...]]></description><category></category></item><item><title><![CDATA[注意了，ribbon负载均衡器将被替换]]></title><link>https://blog.youkuaiyun.com/wangsofa/article/details/121326762</link><guid>https://blog.youkuaiyun.com/wangsofa/article/details/121326762</guid><author>wangsofa</author><pubDate>Sun, 14 Nov 2021 02:45:51 +0800</pubDate><description><![CDATA[区别- RibbonRibbon 是由 Netflix 发布的负载均衡器，它有助于控制 HTTP 和 TCP 的客户端的行为。Ribbon 属于客户端负载均衡。大家都知道，在我们最早使用 ...]]></description><category></category></item><item><title><![CDATA[记录那些年 Nacos 的坑]]></title><link>https://blog.youkuaiyun.com/wangsofa/article/details/121312974</link><guid>https://blog.youkuaiyun.com/wangsofa/article/details/121312974</guid><author>wangsofa</author><pubDate>Sat, 13 Nov 2021 11:50:25 +0800</pubDate><description><![CDATA[Nacos 旧史2018年11月左右，Springcloud 联合创始人Spencer Gibb在Spring官网的博客页面宣布：阿里巴巴开源 Spring Cloud Alibaba，并...]]></description><category></category></item><item><title><![CDATA[基于 spring-cloud-k8s 跨NS坑续集]]></title><link>https://blog.youkuaiyun.com/wangsofa/article/details/121299129</link><guid>https://blog.youkuaiyun.com/wangsofa/article/details/121299129</guid><author>wangsofa</author><pubDate>Fri, 12 Nov 2021 07:23:49 +0800</pubDate><description><![CDATA[在前面文章 (spring-cloud-k8s 跨 NS 的坑 中，讲述了 spring-cloud-k8s 中，如何利用 k8s 基于 Ribbon 等负载均衡利器来实现 LB，但存在跨...]]></description><category></category></item><item><title><![CDATA[spring-cloud-k8s 跨 NS 的坑]]></title><link>https://blog.youkuaiyun.com/wangsofa/article/details/121279833</link><guid>https://blog.youkuaiyun.com/wangsofa/article/details/121279833</guid><author>wangsofa</author><pubDate>Thu, 11 Nov 2021 16:03:53 +0800</pubDate><description><![CDATA[回顾前面文章 (Spring Cloud Kubernetes 之实战服务注册与发现) 中，讲述了 spring-cloud-k8s 在微服务实践中，带来了多大的优势。介绍了 k8s 中资...]]></description><category></category></item><item><title><![CDATA[统一认证中心 Oauth2 高可用坑]]></title><link>https://blog.youkuaiyun.com/wangsofa/article/details/121173580</link><guid>https://blog.youkuaiyun.com/wangsofa/article/details/121173580</guid><author>wangsofa</author><pubDate>Fri, 05 Nov 2021 11:33:46 +0800</pubDate><description><![CDATA[前面 (统一认证中心 Oauth2 认证坑user-info-uri来实现消费端的认证信息以及授权获取判断，接下来我们借助 token-info-uri 来实现认证以及授权破。具体配置见：...]]></description><category></category></item><item><title><![CDATA[统一认证中心 Oauth2 认证坑]]></title><link>https://blog.youkuaiyun.com/wangsofa/article/details/121155006</link><guid>https://blog.youkuaiyun.com/wangsofa/article/details/121155006</guid><author>wangsofa</author><pubDate>Thu, 04 Nov 2021 12:54:30 +0800</pubDate><description><![CDATA[在前面文章 Springcloud Oauth2 HA篇cas-server-url:http://cas-server-service#这里配置成HA地址

security:
...]]></description><category></category></item><item><title><![CDATA[云原生时代的微服务架构实践]]></title><link>https://blog.youkuaiyun.com/wangsofa/article/details/116447725</link><guid>https://blog.youkuaiyun.com/wangsofa/article/details/116447725</guid><author>wangsofa</author><pubDate>Thu, 06 May 2021 10:01:16 +0800</pubDate><description><![CDATA[  做微服务开发，没有实战经验肯定不行，今天给大家带来实战分享，历时三年，将平时积累的汇合，形成一套书籍《云原生时代的微服务架构实践》，今天主要分享这套书籍，里面干货满满，文末附开源代码~

获取方式
  关注下方微信公号《程序猿Damon》，回复关键字“云原生架构”，即可获取本书《云原生时代的微服务架构实践》，文末附传开源代码，欢迎fork、star。

结束福利
开源实战利用 k8s 作微服务的架构设计代码：
https://gitee.com/damon_one/spring-cloud-k8s
ht]]></description><category></category></item></channel></rss>