无题
课时1:阿里云综述—阿里云整体架构
1、阿里云提供哪些服务?
云计算(ECS)
云存储(OSS)
云数据库(RDS)
……
2、地域和可用区该如何选择?
地域之间访问需要通过公网,速度可能会慢一些
许多服务在地域之间是要进行收费的,地域内不用收费
一个地域下有若干个可用区,同一地域下可用区之间是通过内网互联,速度很快
……
无题
课时2:阿里云综述—阿里云平台优势
1、阿里云的核心技术有哪些?
计算
存储
网络
专业技术团队
……
无题
2022-5-26 实习Day451、手工分报,点击账务报错问题排查,必输栏位前台校验要后续改进 –2小时 100%2、汇出汇款选择直接解付查看账务可显示,待解付不显示账务资金流向,再点击解付依旧不显示问题排查 –3小时 60%
Golang编程学习(part 40)1、channel(管道)机制的引入【1】现在要计算1-200的各个数的阶乘,并且把各个数的阶乘放入到map中,最后显示出来,要求使用goroutine完成。
分析思路:
使用goroutine来完成,效率高,但是会出现并发/并行安全问题
这里就提出了不同goroutine如何通信的问题
代码实现:
使用goroutine来完成(看看使用goroutine并发完成会出现什么问题?然后我们会去解决)
在运行某个程序时,如何知道是否存在资源竞争问题。方法很简单,在编译该程序时增加一个参数 - race 即可
1234567891011121314151617181920212223242526272829303132333435package mainimport ( " ...
无题
2022-5-27 实习Day461、汇出汇款选择直接解付查看账务可显示,待解付不显示账务资金流向,再点击解付依旧不显示问题前端代码修改。 –3小时 100%2、代理行转汇退汇中退汇行swiftcode点击放大镜自动搜索前台代码问题排查 –2小时 70%3、协助同事调试发报后端代码测试 –100%
Golang编程学习(part 41)1、读写channel案例演示【1】创建一个intChan,最多可以存放3个int,演示存放3个数据到intChan,然后再取出这三个int1234567891011121314151617181920212223package mainimport "fmt"func main() { intChan := make(chan int, 3) intChan <- 10 intChan <- 20 intChan <- 30 // 因为intChan的容量为3,再存放会报deadlock // intChan <- 50 num ...
无题
2022-5-25 实习Day441、汇出汇款,收款人清算渠道为境内外币可命中,swift不可命中问题排查 – 3小时 50%2、代理行转汇退汇中退汇行swiftcode点击放大镜后不会展现信息,需输入条件,待改进 – 2小时 50%3、汇出汇款会计科目中冗余配置修改及删除 – 2小时 70%
Golang编程学习(part 39)1、goroutine基本介绍【1】需求:需要统计1-9000000000的数字中哪些是素数
分析思路:
传统的方法就是使用一个循环,循环的判断各个数是不是素数。(很慢)
使用并发或者并行的方式,将统计素数的任务分配给多个goroutine去完成,这时就会使用到goroutine(速度提高4倍)
【2】进程和线程介绍
进程就是程序在操作系统中的一次执行过程,是系统进行资源分配和调度的基本单位
线程是进程的一个执行实例,是程序执行的最小单元,它是比进程更小的能独立运行的基本单位
一个进程可以创建和销毁多个线程,同一个进程中的多个线程可以并发执行
一个程序至少有一个进程,一个进程至少有一个线程
【3】程序、进程和线程的关系示意 ...
十三、zuul路由网关(只是记录,使用直接用GateWay)
十三、zuul路由网关(只是记录,使用直接用GateWay)1、zuul概述简介【1】脑图结构
【2】官网资料
https://github.com/Netflix/zuul/wiki/Getting-Started
https://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/2.2.1.RELEASE/reference/html/#router-and-filter-zuul
【3】zuul是什么
Zuul是一种提供动态路由、监视、弹性、安全性等功能的边缘服务
Zuul是Netflix出品的一个基于JVM路由和服务端的负载均衡器
API网关为微服务架构中的服务提供了统一的访问入口,客户端通过API网关访问相关服务。API网关的定义类似于设计模式中的门面模式,它相当于整个微服务架构中的门面,所有客户端的访问都通过它来进行路由及过滤。它实现了请求路由、负载均衡、校验过滤、服务容错、服务聚合等功能。
Zuul包含了如下最主要的功能:代理+路由+过滤三大功能
【4】Zuul能干啥
...
2022-5-24 实习Day43
2022-5-24 实习Day431、汇出汇款手工分报查看账务报错。总行下新旧数据多条重复 – 2小时 100%2、账务查看会计分录条数不匹配,添加快邮费配置信息 –2小时 100%3、节点类中有进行外管额度判断校验,导致业务流程卡死,删除校验 –2小时 100%
Golang编程学习(part 38)1、传统方法对函数运行结果进行测试【1】代码实现
在main函数中,调用addUpper函数,看看实际输出的结果是否和预期结果一致,如果一致则说明函数正确,否则函数有错误,然后修改错误即可
12345678910111213141516171819202122package mainimport "fmt"func main() { //传统的测试方法,就是在main函数中直接测,看看结果是否正确 res := addUpper(10) if res != 55 { fmt.Printf("addUpper错误 返回值=%v 期望值=%v\n", res, 55) } e ...
十二、Hystrix断路器
十二、Hystrix断路器1、Hystrix断路器概述【1】脑图结构
【2】分布式系统面临的问题
复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。
服务雪崩:
多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应”。
对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源都在几秒钟内饱和。比失败更糟糕的是,这些应用程序还可能导致服务之间的延迟增加,备份队列,线程和其他系统资源紧张,导致整个系统发生更多的级联故障。这些都表示需要对故障和延迟进行隔离和管理,以便单个依赖关系的失败,不能取消整个应用程序或系统。
所以,通常当你发现一个模块下的某个实例失败后,这时候这个模块依然还会接收流量,然后这个有问题的模块还调用了其他的模块,这样就会发生级联故障,或者叫雪崩。
【3】Hystrix是什么?Hystrix是一个 ...
无题
Docker从容器中拷贝文件到宿主机中1、先上语法1docker cp [OPTIONS] [CONTAINER_ID]:[SRC_PATH] [DEST_PATH]
2、在服务器上用有权限的用户,执行docker ps查看全部容器
3、复制id对应容器的id,并执行 docker exec -it [容器id] /bin/bash 进入容器
4、假设我要复制的是common.log文件,那么我进入容器后就用find ./ -name “common.log”命令找到那个文件所在目录,假设查找结果是 ./mwbase/applogs/rtlog/OLS/common.log,执行exit退出docker容器
5、退出容器后,我希望复制到宿主机的/home/rhlog目录下重命名为yyy.log,那么最后的命令就是:123# docker cp 容器id:容器内文件路径 目标路径# 示例docker cp 6741xxxxxxxx:/xxxx/xxx/xxx/xxxx/common.log /home/rhlog/yyy.log #注意没有".&quo ...
无题
Sentinel报c.a.c.s.dashboard.metric.MetricFetcher : fetch metric error 的解决方法1、有时候突然在sentinel控制台监控不到发送的请求,查看sentinel后发现如下错误:123456789101112132021-02-25 14:31:58.024 ERROR 26384 --- [pool-2-thread-1] c.a.c.s.dashboard.metric.MetricFetcher : fetch metric http://10.11.13.82:8720/metric?startTime=1614234702000&endTime=1614234708000&refetch=false error2021-02-25 14:31:59.504 ERROR 26384 --- [pool-1-thread-1] c.a.c.s.d.client.SentinelApiClient : HTTP request failed: http://10.11.13.82:8 ...