- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 Spring Cloud Alibaba(八)-- 集成ZipKin和Sleuth进行链路跟踪
链路跟踪主要是使用ZipKin框架,数据存储方式暂时不考虑,集成过程比较顺利吧1、安装ZipKin服务,并启动2、在每个微服务中都引入spring-cloud-starter-zipkin依赖3、添加配置 zipkin: base-url: http://127.0.0.1:9411/ sleuth: sampler: # 抽样率,默认是0.1(90%的数据会被丢弃) # 这边为了测试方便,将其设置为1.0,即所有的数据都会上报给zipkin
2021-01-27 01:46:31
441
原创 Spring Cloud Alibaba(七)-- Seata集成
1、目前只使用了Seata的AT模式,其特点是对业务无入侵,2、Seata Server(seata-server-1.4.0)安装配置registry.conf用来配置服务注册中心和配置中心,注册中心使用nacos,使的seata server与seata client(业务程序)构建成集群,配置中心使用同样使用nacos,server和client共享seata配置 创建相应的seata数据库,并导入相关表结构global_table、branch_table、lock_table seat
2021-01-25 23:40:44
3015
1
原创 Spring Cloud Alibaba(六)-- 负载均衡
1、只要服务端是多机部署,那么客户端调用都可以根据不同的负载策略进行调用,在本项目中,针对三种不同的情况进行负载调用,分别是:Gateway访问微服务的负载调用 微服务之间的RPC协议(本例中针对dubbo) 的负载调用 微服务之间或与第三方服务之前REST接口的负载调用2、...
2020-12-14 00:46:30
614
原创 Spring Cloud Alibaba(五)-- Sentinel规则配置到nacos
1、sentinel针对每个资源都可以配置详细的规则,但是通过dashboard配置的数据只能存在于内存中,当sentinel重启后,则配置规则丢失。可以将规则以配置文件的形式提前保存到nacos中进行持久化,这样重启后规则重新加载,在nacos配置中心进行修改时也能实时的同步到内存中。不过有个问题是如果在sentinel修改配置目前是无法同步到nacos。不过可以参考网上别人直接修改sentinel的源码进行同步的操作,本人进行没有尝试。2、操作步骤:添加maven依赖 在yml文件中的sent
2020-12-11 00:54:01
330
原创 Spring Cloud Alibaba(四)--Gateway与Sentinel
1、一开始集成的时候配置maven和配置文件,发现sentinel怎么也不出来数据,后来在iot-gateweb-web的RestController接口方法中加上了@SentinelResource(value="XXX"),就可以了。2、另外配置以下配置没啥用,这个是actuator配置使用的。可能是如果监控actuator的Endpoint需要配置吧,没有尝试# management:# endpoints:# web:# exposure:#
2020-12-10 03:03:32
2727
1
原创 Spring Cloud Alibaba(三)--配置中心
1、在使用配置中心的时候,之前引用的版本有问题,后升级至以下版本Spring Cloud Version Spring Cloud Alibaba Version Spring Boot Version Spring Cloud Hoxton.SR8 2.2.3.RELEASE 2.3.2.RELEASE Spring Cloud Greenwich.SR6 2.1.3.RELEASE
2020-12-07 01:43:53
784
原创 Spring Cloud Alibaba(二)--添加DAO服务层
在上一版本v0.0.1的基本之后,添加dao服务模块,这样服务调用链为iot-gateway-web-->iot-provider-->iot-provider-dao的顺序。 关于dao是否作为独立服务进行部署开发,仁者见仁吧。个人认为一般业务的快速发展最先出瓶颈的往往都是数据库,一般都是在不改变业务的逻辑的前提下进行优化。对数据持久化的访问完全由dao层来管理,这样数据库的优化改动不耦合业务层,完全是技术方面改进,比如SQL优化,读写分离,多数据源操作、数据库切换迁移等等操作。不好的地方就
2020-12-05 01:09:12
367
原创 Spring Cloud Alibaba(一)--服务注册与发现
Spring Cloud Alibaba网上介绍比较多,就不复制粘贴了。核心组件Nacos、Sentinel、RocketMQ可以详细了解下。 博客主要记录一下开发过程中的核心要点,以及走过的坑以及错误操作。 初始版本主要实现网关程(iot-gateway-web)序通过Dubbo访问服务提供者(iot-provider) 初始的系统架构只有网关和应用服务,后边慢慢丰富。 代码连接https://github.com/buff0000/iottag:v0....
2020-12-05 00:29:19
255
2
JAVA IO总结
2011-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人