http://e.cdn.zengyuwen.cn/uploads/blog/1705940376473a266.jpg

Feign远程调用

2.Feign远程调用先来看我们以前利用RestTemplate发起远程调用的代码:存在下面的问题:•代码可读性差,编程体验不统一•参数复杂URL难以维护Feign是一个声明式的http客户端,官方地址:https://github.com/OpenFeign/feign其作用就是帮助我们优雅的实现http请求的发送,解决上面提到的问题。2.1.Feign替代RestTemplateFegin的使

/uploads/blog/1705676193009a265.jpg

nginx的编译安装

nginx的编译安装pcre依赖下载pcre-8.45.zipnginx安装包下载nginx-1.24.0.tar.gz安装tar-zxvfnginx-1.24.0.tar.gzunzippcre-8.45.zipyuminstallzlibzlib-developensslopenssl-develpcre-devel-ycdnginx-1.24.0./configure\--prefix=/u

http://e.cdn.zengyuwen.cn/uploads/blog/1705676321475a264.jpg

Nacos配置管理

1.Nacos配置管理Nacos除了可以做注册中心,同样可以做配置管理来使用。1.1.统一配置管理当微服务部署的实例越来越多,达到数十、数百时,逐个修改微服务配置就会让人抓狂,而且很容易出错。我们需要一种统一配置管理方案,可以集中管理所有实例的配置。Nacos一方面可以将配置集中管理,另一方可以在配置变更时,及时通知微服务,实现配置的热更新。1.1.1.在nacos中添加配置文件如何在nacos中

http://e.cdn.zengyuwen.cn/uploads/blog/1705674443655a263.jpg

Spring Cloud微服务的使用与nacos注册中心

SpringCloud微服务1.认识微服务随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢?1.0.学习目标了解微服务架构的优缺点1.1.单体架构单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。单体架构的优缺点如下:优点:架构简单部署成本低缺点:耦合度高(维护困难、升级困难)1.2.分布式架构分布式架构:根

http://e.cdn.zengyuwen.cn/uploads/blog/1705572139349a262.jpg

事务模式

XA模式XA模式原理XA规范是X/Open组织定义的分布式事务处理(DTP,DistributedTransactionProcessing)标准,XA规范描述了全局的TM与局部的RM之间的接口,几乎所有主流的数据库都对XA规范提供了支持。seata的XA模式seata的XA模式做了一些调整,但大体相似:RM一阶段的工作:①注册分支事务到TC②执行分支业务sql但不提交③报告执行状态到TCTC二阶

http://e.cdn.zengyuwen.cn/uploads/blog/1705572143177a261.jpg

Docker部署seata

下载seata-serverseata-server解压部署目录结构修改配置文件(conf/application.yml)server:port:7091spring:application:name:seata-servercloud:nacos:discovery:server-addr:nocas-ip:8848ip:${HOST:192.168.40.167}port:8081loggi

http://e.cdn.zengyuwen.cn/uploads/blog/1705418205866a260.jpg

Seata架构、部署、微服务集成

Seata的架构SeataSeata是2019年1月份蚂蚁金服和阿里巴巴共同开源的分布式事务解决方案。致力于提供高性能和简单易用的分布式事务服务,为用户打造一站式的分布式解决方案。官网地址:http://seata.io/,其中的文档、播客中提供了大量的使用说明、源码分析。Seata事务管理中有三个重要的角色:TC(TransactionCoordinator)-事务协调者:维护全局和分支事务的状

http://e.cdn.zengyuwen.cn/uploads/blog/1705418203581a259.jpg

Base理论

BASE理论BASE理论是对CAP的一种解决思路,包含三个思想:BasicallyAvailable(基本可用):分布式系统在出现故障时,允许损失部分可用性,即保证核心可用。SoftState(软状态):在一定时间内,允许出现中间状态,比如临时的不一致状态。EventuallyConsistent(最终一致性):虽然无法保证强一致性,但是在软状态结束后,最终达到数据一致。而分布式事务最大的问题是各

http://e.cdn.zengyuwen.cn/uploads/blog/1705418199784a258.jpg

CAP定理

CAP定理1998年,加州大学的计算机科学家EricBrewer提出,分布式系统有三个指标:Consistency(一致性)Availability(可用性)Partitiontoerance(分区容错性)EricBrewer说,分布式系统无法同时满足这三个指标。这个结论就叫做CAP定理CAP定理-PartitiontoleranceConsistency(一致性):用户访问分布式系统中的任意节点

http://e.cdn.zengyuwen.cn/uploads/blog/1704726723094a256.jpg

待开发模板创建、待开发应用创建、通讯录授权

服务商代开发创建待开发应用模板网址:创建待开发模板步骤创建填写资料如果是通讯录应用,分类需要选择人力资源配置开发信息企业授权企业管理员用企业微信扫码授权开始待开发点击应用模板进入详情选择授权企业开始待开发,点击开始待开发应用进入配置界面配置开发信息填写完成后审核通过后点击进入待开发应用详情进行权限设置编辑权限后需要企业通过通讯录编辑授权