work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 59 下一页

2021年1月12日

摘要: 一、可靠性消息投递 1、rabbit-core-producer工程下创建服务 @Service public class MessageStoreService { @Autowired private BrokerMessageMapper brokerMessageMapper; public 阅读全文

posted @ 2021-01-12 11:11 work hard work smart 阅读(551) 评论(1) 推荐(0)

2021年1月11日

摘要: 1、实现基础组件实现关键点 基础组件封装设计-迅速消息发送 基础组件封装设计-确认消息发送 基础组件封装设计-延迟消息发送 2、基础组件需要实现的功能 迅速、延迟、可靠 消息异步化序列化 链接池化、高性能 完备的补偿机制 3、创建工程 rabbit-common : 公共模块 rabbit-api: 阅读全文

posted @ 2021-01-11 16:32 work hard work smart 阅读(955) 评论(0) 推荐(0)

2021年1月8日

摘要: 1、什么是Sentinel Sentinel轻量级的流量控制,熔断降级Java库。面向云原生微服务的高可用流控防护组件 https://github.com/alibaba/Sentinel 2、集成Sentinel 在Order服务中集成Sentinel 增加依赖 <dependency> <gr 阅读全文

posted @ 2021-01-08 15:23 work hard work smart 阅读(128) 评论(0) 推荐(0)

摘要: 一、为什么要使用网关? 1、如果有上百个微服务,没有使用微服务网关,客户端要使用上百个接口地址。(使用网关,对外只暴露一个域名) 2、如果某个微服务拆分成多个服务,客户端要集成新的拆分服务的Url。(使用网关,对外只暴露一个域名,不用管微服务如何拆分,客户端重构成本降低。) 3、如果有上百个微服务, 阅读全文

posted @ 2021-01-08 15:03 work hard work smart 阅读(471) 评论(0) 推荐(0)

2021年1月2日

摘要: 分布式锁实现方案优缺点 不推荐自己编写的分布式锁 推荐Redisson和Curator实现的分布式锁。 一、使用锁解决电商中的超卖问题? 举例:某件商品库存数量10件,结果卖出了20件 二、超卖现象的产生 A和B同时看到这个商品,加入购物车,并同时提交订单,导致了超卖的现象。 三、超卖现象模拟 1) 阅读全文

posted @ 2021-01-02 11:28 work hard work smart 阅读(333) 评论(0) 推荐(0)

2020年12月29日

摘要: 前面介绍了数据库优化索引,这里我们介绍数据库索引调优 长字段的索引调优 使用组合索引的技巧 覆盖索引 排序优化 冗余、重复索引的优化 1、长字段的索引调优 selelct * from employees where first_name = ' Facello' 假设 first_name 的字段 阅读全文

posted @ 2020-12-29 15:12 work hard work smart 阅读(695) 评论(0) 推荐(1)

2020年12月26日

摘要: 在如何调优SQL的基础上,继续学习MySQL调优技术。 MySQL调优的维度 在三角形的底部,成本越低。如业务需求。 2、测试数据准备 下载 https://github.com/datacharmer/test_db 测试数据 cd /home/files/test_db-master 执行 my 阅读全文

posted @ 2020-12-26 21:07 work hard work smart 阅读(127) 评论(0) 推荐(0)

2020年12月23日

摘要: 1、告警配置文件alarm-settings.yml 默认定义的规则如下 过去3分钟内服务平均响应时间超过1秒 服务成功率在过去2分钟内低于80% 服务90%响应时间在过去3分钟内高于1000毫秒 服务实例在过去2分钟内的平均响应时间超过1秒 端点平均响应时间过去2分钟超过1秒 自定义规则 修改al 阅读全文

posted @ 2020-12-23 16:56 work hard work smart 阅读(1346) 评论(0) 推荐(0)

摘要: 1、安装nacos 2、Spring cloud工程中引入依赖 <!--nacos客户端--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-disco 阅读全文

posted @ 2020-12-23 11:42 work hard work smart 阅读(398) 评论(0) 推荐(0)

2020年12月15日

摘要: 1、apm-spring-annotation-plugin 监控调用的类 将C:\XXX\Skywalking\agent\optional-plugins的apm-spring-annotation-plugin-6.6.0.jar 剪切到C:\XXX\Skywalking\agent\plug 阅读全文

posted @ 2020-12-15 16:52 work hard work smart 阅读(636) 评论(0) 推荐(0)

2020年12月13日

摘要: 1、官方架构图 2、核心概念 服务: 可以理解为对微服务的一种抽象 服务实例: 微服务的一个实例 端点: 请求API的路径,端点类型有两种:Http的Url路径,gREP的类名+方法签名 追踪: 一次请求完整的经过,可以微服务内的请求,也可以是夸服务的请求。 阅读全文

posted @ 2020-12-13 22:28 work hard work smart 阅读(838) 评论(0) 推荐(0)

2020年12月12日

摘要: 1、Skywalking是什么 适用于分布式系统性能监控工具 官方文档地址: https://github.com/apache/skywalking/tree/v6.6.0/docs 中文文档 http://itmuch.com/books/skywalking/ 2、Skywalking提供的功 阅读全文

posted @ 2020-12-12 23:13 work hard work smart 阅读(1183) 评论(0) 推荐(0)

2020年12月8日

摘要: 一、Pod访问方式 ClusterIP Service(内部) NodePort Service(由内而外) LoadBalance Service(外部) Ingress(外部) 1、ClusterIP 2、NodePort 3、LoadBalance 4、Ingress 二、服务发现 Pod内服 阅读全文

posted @ 2020-12-08 15:41 work hard work smart 阅读(749) 评论(0) 推荐(0)

摘要: 1、第三方flannel网络 2、第三方weave网络 3、第三方calico网络 可以定制网络策略 ,哪些可以访问进来,哪些可以访问出去 4、第三方canal网络 Falnnel VxLAN大二层 Calico 网络策略 5、其它网络选择 重新配置网络,需要清除集群 集群中的每个节点运行 kube 阅读全文

posted @ 2020-12-08 15:35 work hard work smart 阅读(157) 评论(0) 推荐(0)

摘要: 业务调用通过控制器管理,包括以下控制器 ReplicaSet: 一个Pod可以有多个副本,这些副本实现相同的功能 Deployment: 在ReplicaSet之上,负责Pod的发布和Pod中容器的升级。 Job: 任务 SatefulSet: 保存Pod的名称不变 DaemonSet: 相当于值班 阅读全文

posted @ 2020-12-08 11:11 work hard work smart 阅读(231) 评论(0) 推荐(0)

2020年12月4日

摘要: Spring Cloud与Spring Cloud Alibaba的区别 Spring Cloud Alibaba 组件性能更强 良好的可视界面 搭建简单,学习曲线低 文档丰富并且是中文 Spring Cloud Alibaba主要功能 Spring Cloud Alibaba 版本兼容性问题 ht 阅读全文

posted @ 2020-12-04 16:22 work hard work smart 阅读(150) 评论(0) 推荐(0)

2020年12月3日

摘要: Deployment 用于部署无状态的服务,这个最常用的控制器,比如管理无状态的服务,比如configserver,zuul,springboot。 可以管理多个副本的Pod实现无缝迁移、自动扩容缩容、自动灾难恢复,一键回滚等功能。 1、K8s调度原理 Pod只存在某一个物理节点上,可以运行多个Co 阅读全文

posted @ 2020-12-03 15:55 work hard work smart 阅读(340) 评论(0) 推荐(0)

2020年12月1日

摘要: 1、查看pod kubectl get pod 2、查看pod的具体信息 kubectl describe pod nginx-554b9c67f9-n62dr Name: nginx-554b9c67f9-n62dr Namespace: default Priority: 0 Node: nod 阅读全文

posted @ 2020-12-01 16:00 work hard work smart 阅读(568) 评论(0) 推荐(0)

摘要: 软件安装 Docker,Kubelet(k8s的核心),kubeadm(集群的管理核心),Kubectl Master上创建集群 kubeadm init & kubeadm apply Node加入集群 kubeadm join 整体架构 VMWare中两台虚拟机 192.168.127.136, 阅读全文

posted @ 2020-12-01 14:06 work hard work smart 阅读(185) 评论(0) 推荐(0)

2020年11月26日

摘要: 整体架构图 1) KubernetesAPI Server Scheduler 对资源统一调度,任务发布。 Controller Manager(资源统筹管理) replication(容器跨节点部署,标签管理,资源选择)/namespace controller (虚拟化集群) Etcd 类似于Z 阅读全文

posted @ 2020-11-26 09:59 work hard work smart 阅读(541) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 59 下一页