摘要:
容器编排与CI/CD(持续集成/持续交付) 流程图: 常见CI/CD工具: ,其中Bamboo与Jira集成。 k8s微服务落地 红色为有状态服务,不太方便进行弹性扩缩容,这种应用建议云服务现有产品,如mysql,redis。rabbitmq由于阿里云没有进行很好的支撑,所以改为部署在自己的k8s集 阅读全文
摘要:
k8s集群监控 metrics解决方案:prometheus(节点CPU,内存等数据收集)+grafana(可视化展示) tracing解决方案:zipkin logging解决方案:elk->efk fluentd性能更佳 1.使用Helm安装prometheus operator 1)helm部 阅读全文
摘要:
k8s存储 1.volume卷 1)emptyDir(系统默认目录映射到pod里面),pod消亡,目录也会消亡 1.修改mynginx.yml文件,添加volume配置 2. 需要删除原有pod:kubectl delete pod mynginx 3. 重新apply: kubectl apply 阅读全文
摘要:
k8s 集群架构图 pod:比container更大的集装箱 1.k8s最小工作单元 2.运行在一个node上 3.pod中的容器共享网络和存储 k8s集群搭建:https://www.cnblogs.com/imstrive/p/11409008.html,搭建过程中极容易出错,耐心。。。 注意点 阅读全文
摘要:
docker环境搭建 方法一: 1.数据源准备 curl -fsSL get.docker.com -o get-docker.sh 2.docker CE 下载及安装 下载:sh get-docker.sh --mirror Aliyun 刷新:systemctl daemon-reload 启动 阅读全文
摘要:
容器化技术出现的背景: 1.码头林立,需要一个类似于集装箱的容器化技术 2.微服务需要大量物理机或者虚机,成本高,启动慢。容器可以秒级启停,并且减少虚机使用量(从百千级别到十级别) 3.康威定律 组织架构决定上层建筑,开发人员对测试,运维底层有很深的技术理解不现实,容器屏蔽了底层实现,对开发人员更加 阅读全文
摘要:
sentinel作用,流量防卫兵 sentinel官方文档地址:https://github.com/alibaba/Sentinel/wiki sentine入门 1.引入pom依赖 2.定义资源,注解模式为@SentinelResource 3.定义规则 4.检查效果,日志文件中会打印相应的流控 阅读全文
摘要:
RPC vs REST HTTP 1.接口风格不同 RPC 动词风格 面向执行过程 HTTP 名词风格 面向所操作的资源 2. 3.RPC只是一个服务治理框架,功能不及spring cloud 全面 4. eureka是消费端主动拉取注册列表,因此对于节点下线响应较慢 dubbo是长连接,基于zoo 阅读全文
摘要:
1.eureka 2.ribbon 3.feign 4.hystrix 5.config 6.Bus 7.gateway 8.sleuth 9.stream 阅读全文
摘要:
安装延迟插件步骤: 1.下载延迟插件:rabbitmq_delayed_message_exchange-0.0.1.ez 地址: https://github.com/rabbitmq/rabbitmq-delayed-message-exchange http://www.rabbitmq.co 阅读全文