东山岛篇
2cb3e925b5969a7e38c201d7ba490b1af4b03e8b79bd7b7c5e70599824a774f842ec69a4678757811075d2cee4387d7ba2ef0c1fd248a65ab65fab9b1426b046f49aaba81005269f8bb65a120ec1812989292c63a4782875584e09fef510271c460e8d85b7dd765a3f2f9a3fe8ee9a1dacfc440f8d7ea6378fdd48d988ab11bc1c2ab7b263cd3f3ea29e6613c11a9e00c5bbf7a52d2862b6fb5a3b9817b050de8634edbbd9fc7b50c6d038aa6ce536fc2452e1d6de26f1bf0596c456d431083de39286bb8685b537d4b3b86e1f3233edbf2010adcb5e368000dcfb103831dee9eb4aababae1bd5dc15d8329e4b9af12e524e2cfb171c68148 ...
Docker笔记
Docker
参考资料官方文档:https://docs.docker.com/docker-for-windows/
【官方文档超级详细】
仓库地址:https://hub.docker.com/
【发布到仓库,git pull push】
这个笔记 b 站教程:https://www.bilibili.com/video/BV1og4y1q7M4?
前期基础linux 基本命令
Docker 概述使用 Docker 后的流程:
开发:建立模型—环境—打包带上环境,即镜像—放到 Docker 仓库
部署:下载 Docker 中的镜像,直接运行即可
Docker 的思想来自于集装箱,集装箱,对环境进行隔离
Docker 通过隔离机制,可以将服务器利用到极致。
#Docker 安装Docker 的基本组成
明确几个概念:
镜像(image):docker 镜像好比一个模板,可以通过这个模板来创建容器(container),一个镜像可以创建多个容器,类似 Python 中的 Class
容器(container):类似 Python 中通过 Class 创建的实例,Object;容器可 ...
git笔记
git命令
一、常用命令1.基本操作用户配置12git config --global user.name "bettyaner"git config --global user.email bettyaner@163.com
配置级别
–local(默认,高级优先):只影响本地仓库
–global(中优先级):只影响所有当前用户的 git 仓库
–system(低优先级):影响到全系统的 git 仓库
二、问题处理1、当需要本地代码与远程仓库合并时12345678910111213141516171819202122远程仓库已经建立,将本地代码上传至远程仓库。1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库git init2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件git add .3、用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明git commit -m "first commit"4、关 ...
Seata解决分布式事务问题
Seata解决分布式事务问题1、分布式事务问题由来分布式前
单机单库没这个问题
从1:1 -> 1:N -> N:N
单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用三个独立的数据源,业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保证, 但是全局的数据一致性问题没法保证。
2、Seata简介2-1、是什么Seata是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务
2-2、能干嘛一个典型的分布式事务过程
分布式事务处理过程的一一ID+三组件模型:
Transaction ID XID 全局唯一的事务ID
三组件概念
TC (Transaction Coordinator) - 事务协调者:维护全局和分支事务的状态,驱动全局事务提交或回滚。
TM (Transaction Manager) - 事务管理器:定义全局事务的范围:开始全局事务、提交或回滚全局事务。
RM (Resource Manager) - 资源管理器:管理分支事务处理的资源,与TC交谈以注册分支事务和报告分 ...
Sentinel实现熔断与限流
Sentinel 实现熔断与限流1、Sentinel 介绍官方 Github
官方文档
1-1、是什么随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。
Sentinel 具有以下特征:
丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。
完备的实时监控:Sentinel 同时提供实时的监控功能。您可以在控制台中看到接入应用的单台机器秒级数据,甚至 500 台以下规模的集群的汇总运行情况。
广泛的开源生态:Sentinel 提供开箱即用的与其它开源框架/库的整合模块,例如与 Spring Cloud、Dubbo、gRPC 的整合。您只需要引入相应的依赖并进行简单的配置即可快速地接入 Sentinel。
完善的 SPI 扩展点:Sentinel 提供简单易用、完善的 SPI 扩展接口。您可以通过实现扩展接口来快速地定制逻辑。例如定制规则管理、适 ...
Nacos服务注册和配置中心
Nacos 服务注册和配置中心1、SpringCloud Alibaba 简介1-1、为什么会出现 SpringCloud alibabaSpring Cloud Netflix 项目进入维护模式:
https://spring.io/blog/2018/12/12/spring-cloud-greenwich-rc1-available-now
什么是维护模式?将模块置于维护模式,意味着 Spring Cloud 团队将不会再向模块添加新功能。我们将修复 block 级别的 bug 以及安全问题,我们也会考虑并审查社区的小型 pull request。
进入维护模式意味着什么呢?进入维护模式意味着 Spring Cloud Netflix 将不再开发新的组件,我们都知道 Spring Cloud 版本迭代算是比较快的,因而出现了很多重大 ISSUE 都还来不及 Fix 就又推另一个 Release 了。进入维护模式意思就是目前一直以后一段时间 Spring Cloud Netflix 提供的服务和功能就这么多了,不在开发新的组件和功能了。以后将以维护和 Merge 分支 Full R ...