一些测试和运维软件的使用

Jmeter

安装

1、下载地址:https://link.juejin.im/?target=http%3A%2F%2Fjmeter.apache.org%2Fdownload_jmeter.cgi

2、修改 /bin 下的 jmeter.properties 文件, 修改 language为:zh_CN。然后在运行 jemter.bat

使用

1、添加 -> 线程(用户) -> 线程组
2、线程组 -> 添加 -> 测试元件 -> http请求默认值
3、线程组 -> 添加 -> 测试元件 -> HTTP信息头管理器
4、线程组 -> 添加 -> 取样器 -> HTTP请求
5、线程组 -> 添加 -> 监听器 -> XXXXXXXXX

Arthas–开源java诊断工具

项目地址:https://github.com/alibaba/arthas

安装: 执行 ./install.sh
启动: 执行 ./as.sh pid

阅读更多
Dubbo实战

基本概念

Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,以及SOA服务治理方案。

(1)主要核心部件:
Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制.
RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能.(Hessian协议)
Registry: 服务目录框架用于服务的注册和服务事件发布和订阅

1.SOA(Service Oriented Architecture)“面向服务的架构”:他是一种设计方法,其中包含多个服务, 服务之间通过相互依赖最终提供一系列的功能。一个服务通常以独立的形式存在与操作系统进程中。各个服务之间 通过网络调用。如:dubbo

2.微服务架构:其实和 SOA 架构类似,微服务是在 SOA 上做的升华,微服务架构强调的一个重点是“业务需要彻底的组件化和服务化”,原有的单个业务系统会拆分为多个可以独立开发、设计、运行的小应用。这些小应用之间通过服务完成交互和集成。如:Spring Cloud

阅读更多
weChat-微信公众号
受武汉新型冠状病毒的影响,闲来无事在家,写点东西。顺便研究下微信公众号和小程序的相关技术问题,为后期微信改版和App建设提供技术保障。 问题一正常分享状态显示:异常分享状态显示: 在微信公众号后台自定义菜单,但是出现分享异常的状态,虽然页面能够打开,但是显示的描述信息和图标都不正常。出现这种情况 ...
阅读更多
weChat-微信小程序
问题一 :云开发报错:Error: Cannot find module ‘wx-server-sdk’ at Function.因为在进行云函数开发的时候,首先就回引用 const cloud = require(‘wx-server-sdk’)。云环境肯定是有这个模块的,问题是我们的本地调试环境 ...
阅读更多
study--java面试试题汇总
Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、JVM 一. ...
阅读更多
k8s-持续继承环境搭建(待更新)
前言 docker等容器技术解决的是单机部署、应用和依赖环境打包的可移植问题,集群中自动部署镜像需要解决 k8s天然适合微服务的部署 支持通过简单命令构建镜像部署集群,将Bare Metal或VPC抽象成资源消耗,资源告急时,仅需运行简单命令即可加入集群 镜像自动部署到集群中无需人工干预,k8s自动 ...
阅读更多
go、python语言尝试
安装go1、下载地址:https://golang.google.cn/dl/,windows下直接下.msi完成安装。新建环境变量:GOPATH=c:\mygo 安装python
阅读更多
springCloud--持续集成K8S
参见:https://blog.csdn.net/weixin_34337265/article/details/86364237
阅读更多
Spring Cloud AlibabaSlides

springCloud--消息总线Kafka

简介

Kafka是基于消息发布/订阅模式实现的消息系统,其主要设计⽬标如下:

  • 消息持久化:以时间复杂度为O(1)的⽅式提供消息持久化能⼒,即使对TB级以上数据也能保证常 数时间复杂度的访问性能。
  • ⾼吞吐:在廉价的商⽤机器上也能⽀持单机每秒100K条以上的吞吐量
  • 分布式:⽀持消息分区以及分布式消费,并保证分区内的消息顺序
  • 跨平台:⽀持不同技术平台的客户端(如:Java、PHP、Python等)
  • 实时性:⽀持实时数据处理和离线数据处理 伸缩性:⽀持⽔平扩展

Kafka中涉及的⼀些基本概念:

  • Broker:Kafka集群包含⼀个或多个服务器,这些服务器被称为Broker
  • Topic:逻辑上同Rabbit的Queue队列相似,每条发布到Kafka集群的消息都必须有⼀个Topic。 (物理上不同Topic的消息分开存储,逻辑上⼀个Topic的消息虽然保存于⼀个或多个Broker上,但 ⽤户只需指定消息的Topic即可⽣产或消费数据⽽不必关⼼数据存于何处)
  • Partition:Partition是物理概念上的分区,为了提供系统吞吐率,在物理上每个Topic会分成⼀个或 多个Partition,每个Partition对应⼀个⽂件夹(存储对应分区的消息内容和索引⽂件)。
  • Producer:消息⽣产者,负责⽣产消息并发送到Kafka Broker。
  • Consumer:消息消费者,向Kafka Broker读取消息并处理的客户端。
  • Consumer Group:每个Consumer属于⼀个特定的组(可为每个Consumer指定属于⼀个组,若 不指定则属于默认组),组可以⽤来实现⼀条消息被组内多个成员消费等功能。
阅读更多