微服务
文章平均质量分 96
IT小神
虽然不能成为技术大神,但也要与时俱进保持对于IT新技术的学习追求,一点点积累与自我总结,即使再小的帆也能远航
itxiaoshen博客
展开
-
云原生API网关全生命周期管理Apache APISIX探究实操
了解传统Nginx网关和基于Open Resty的Kong网关的痛点,抛出本篇主角一个云原生网关Apache APISIX,先了解其定义、特性、架构,并进一步理解其使用场景,再通过三种安装方式一步步部署和验证,也涉及到对部分Admin API的使用,最后通过apisix-dashboard可视化页面配置路由示例、整合Nacos服务发现示例和开启skywalking插件实现链路追踪示例。原创 2023-03-16 22:35:56 · 1626 阅读 · 0 评论 -
鹅厂微服务发现与治理巨作PolarisMesh实践-上
Java技术栈伙伴已深知SpringCloud Alibaba微服务一站式解决方案,今天力推腾讯强势开源微服务治理框架PolarisMesh,与前者Alibaba一样也支持SpringCloud Tencent框架整合,开篇先从亮点和性能上对比其他微服务治理框架,初步了解架构原理概况,并通过二进制安装Polaris集群,最后通过一个SpringCloud Tencent整合demo演示了服务的注册和发现、配置中心动态配置。原创 2022-10-28 23:36:00 · 1034 阅读 · 2 评论 -
SkyWalking分布式系统应用程序性能监控工具-中
本篇介绍SkyWalking v9.1.0的性能剖析、日志、告警的使用示例,开启对于SkyWalking原理的探索,重点讲述SkyWalking利用Java Agent实现无侵入结合使用Byte Buddy对字节码操作,以代码说明Java Agent和Byte Buddy的使用步骤和从常见API,最后以一个统计方法耗时的代码实现无侵入的普通类代理增强。......原创 2022-07-26 23:55:32 · 384 阅读 · 0 评论 -
SkyWalking分布式系统应用程序性能监控工具-上
本篇从微服务监控三大要素,了解分布式链路追踪理论基础,SkyWalking与其他常见开源APM系统比较,介绍SkyWalking组成,部署基于ES持久化SkyWalking,通过两个微服务实战示例演示基于Java语言的无侵入Agent配置使用和SkyWalking UI几个常见功能,最后实现一个自定义链路追踪的示例。...原创 2022-07-24 00:48:02 · 618 阅读 · 0 评论 -
SpringCloudAlibaba分布式事务解决方案Seata实战与源码分析-中
本篇从基于Seata分布式事务框架实现的AT、TCC、SAGA、XA模式理论基础出发了解其原理、流程和使用场景,并使用Seata最新版本1.5.2和客户端Starter最新版本1.5.2以订单和库存两个微服务实现AT、XA事务模式的完整配置和使用的踩坑示例说明,以Java调试模式说明如AT模式下TC、TM、RM的交互数据。.........原创 2022-07-17 16:21:50 · 372 阅读 · 0 评论 -
SpringCloudAlibaba分布式事务解决方案Seata实战与源码分析-上
没错,seata最新版本1.5.2也有像Nacos一样的控制台界面了,本篇从本地事务和分布式事务的理论开始,熟悉两阶段提交流程,引出具有TC、TM、RM三大角色分布式解决方案,TC也就是我们SeataServer,从源码包中获取资源文件,详细介绍基于Nacos配置中心和注册中心的MySQL数据库存储可用于生产系统的完整部署步骤,提前踩坑......原创 2022-07-14 00:03:20 · 493 阅读 · 0 评论 -
SpringCloudGateway微服务网关实战与源码分析 - 中
Spring Cloud Gateway作为Spring Cloud生态体系全家桶的一员不可或缺,本篇承接上一文章继续从实战层面如何使用网关局部过滤器和全局路由过滤器,以及如何做自定义实现,进一步通过整合Sentinel实现网关的限流和结合限流控制台详细说明配置操作步骤。......原创 2022-07-10 14:02:33 · 619 阅读 · 0 评论 -
SpringCloud Gateway微服务网关实战与源码分析-上
Spring Cloud Gateway作为Spring Cloud生态体系中的网关,目标替代Netflix的Zuul且势在必行,本篇从流量网关和服务网关认识开始,了解常见网关技术选型;进而进行网关开发配置初体验,通过整合Nacos实现服务路由,了解路由断言工厂的常见配置,最后通过一个自定义路由断言工厂的加深理解。......原创 2022-07-09 12:58:14 · 798 阅读 · 0 评论 -
SpringCloudAlibaba分布式流量控制组件Sentinel实战与源码分析-中
本篇详细介绍了最新版本1.8.4 Sentinel控制台的使用,逐步说明如何从控制台设置流控规则、熔断降级规则、热点参数限流规则、系统规则并结合相应的完整实例演示,并给出了一个统一异常处理示例,最后给出实际生产开发Sentinel整合OpenFeign和规则持久化的操作步骤。......原创 2022-06-30 23:43:32 · 241 阅读 · 0 评论 -
SpringCloudAlibaba分布式流量控制组件Sentinel实战与源码分析(上)
Sentinel是面向分布式服务架构的高可用防护组件,本篇从基础入门,了解其特性、设计理念、工作流程,结合三步骤的代码和注解的示例实现流量控制、熔断降级基础功能,以最新源码打包部署sentinel控制台。...原创 2022-06-10 00:33:06 · 206 阅读 · 0 评论 -
微服务生态组件之Spring Cloud LoadBalancer详解和源码分析
Spring Cloud LoadBalancer是Spring Cloud官方自己提供的客户端负载均衡器,抽象和实现,用来替代Ribbon.本篇从常见使用示例开始,一步步分析源码实现原理,最后还通过一个自定义负载均衡算法加深对源码的理解原创 2022-05-09 00:58:32 · 6300 阅读 · 0 评论 -
微服务生态组件之Spring Cloud OpenFeign详解和源码分析
简单的说Spring Cloud OpenFeign是对Feign一个增强,使其支持Spring MVC注解,并与SpringCloud完成整合,本篇从简单示例入手,熟悉锲约配置、超时时间、自定义拦截器、日志,最后通过@EnableFeignClients入手一步步分析核心源码实现。原创 2022-05-06 00:14:09 · 762 阅读 · 0 评论 -
SpringCloudAlibaba注册中心与配置中心之利器Nacos实战与源码分析(下)
本篇从Nacos源码启动开始,学习Nacos的配置模型、一致性协议、寻址机制、服务注册与发现和配置服务的核心原理原创 2022-05-03 02:30:23 · 1244 阅读 · 0 评论 -
宝藏发现之API接口高效协作神器Apifox
本篇通过实战一个在线选课系统,推荐一个好用接口工具Apifox,并详细介绍了其常用的功能和高级功能,从接口设计开始,为设计人员、前端开发、后端开发、测试提供高效率协作案例原创 2022-05-01 01:57:56 · 1449 阅读 · 0 评论 -
SpringCloudAlibaba微服务docker容器打包和部署示例实战
本篇以SpringCloudAlibaba框架创建库存微服务和订单微服务的服务注册与发现的例子,从Dockerfile文件的编写到Docker-Compose文件编写,引入io.fabric8的docker-maven-plugin实现maven打包、生成镜像和推送的内网Harbor仓库,最后通过启动脚本启动容器和测试原创 2022-04-19 22:50:13 · 1042 阅读 · 0 评论 -
SpringCloudAlibaba注册中心与配置中心之利器Nacos实战与源码分析(中)
本篇从Nacos配置中心和注册中心服务注册和发现综合使用示例,详细完成剖析的配置中心和注册中心使用和注意事项,同时引入Spring Cloud Loadbalancer和Spring Cloud OpenFeign的实践案例,以库存和订单接口形象的说明微服务整体业务流程原创 2022-04-11 00:35:25 · 653 阅读 · 0 评论 -
SpringCloudAlibaba注册中心与配置中心之利器Nacos实战与源码分析(上)
不断踩坑并解决问题是每个程序员进阶到资深的必要经历并以此获得满足感,而不断阅读开源项目源码和总结思想是每个架构师成长最佳途径。本篇拉开SpringCloud Alibaba最新版本实战和原理序幕,以工程实践的简单完整实战示例为主线,步步深入并可为实际项目中带来启发原创 2022-04-10 02:33:21 · 521 阅读 · 0 评论 -
架构师成长之路也该了解的新一代微服务技术-ServiceMesh(上)
本篇从单机小型机->垂直拆分->集群化负载均衡->服务化改造架构->服务治理->微服务时代的架构演进开始阐述,并逐步引出ServiceMesh服务网格时代,了解ServiceMesh的概念,列出一些国内外的ServiceMesh项目,最后重点介绍了目前最主流的产品Istio的组成和特点。原创 2022-03-24 23:08:57 · 556 阅读 · 0 评论 -
云原生概念你了解多少
CNCF-云原生计算基金会,2015年由谷歌牵头成立,充分利用云的分布式和弹性特点,Cloud Native云原生应用的三大特征。容器化封装、动态管理:通过集中式的编排调度系统来动态的管理和调度。面向微服务:明确服务间的依赖,互相解耦。云原生以容器、微服务、DevOps等技术为基础为代表的敏捷基础架构组成,用于帮助企业快速、持续、可靠、规模化的交付业务软件,云原生需要考虑是从开发-测试-运维一体化的需求。原创 2021-08-25 23:50:53 · 280 阅读 · 0 评论 -
主流微服务一站式解决方案Spring Cloud Alibaba入门看这篇就足够了-开篇v2.2.1.RELEASE
从Spring Cloud Alibaba为核心的微服务架构图分层展开,涵盖接入层、业务中台层、技术中台层、系统监控层完整互联网推荐微服务架构体系,Spring Boot编码示例实战Spring Cloud Alibaba,演示Nacos配置中心和注册中心服务注册和服务发现使用、Spring Cloud Gateway微服务网关实现路由策略并整合Sentinel实现限流,微服务之间基于Open Feign远程调用和整合Dubbo实现高性能RPC远程调用。原创 2021-08-23 00:04:46 · 470 阅读 · 0 评论