随笔分类 - 微服务组件
摘要:单体服务,微服务服务的演变&各自优缺点 一.单体服务 web-->service-->infrastructure-->mysql web-->service-->redis web-->service-->rabbitMQ 优点: 随着服务的演变 1.1> 单体服务 ● 优点: 1> 架构简单,清
阅读全文
摘要:1.Kubernetes概述 1.最初Google开发了1个叫Borg的系统(现在命名为Omega),来调度近20多亿个容器 从2014年第1个版本发布以来,迅速得到了开源社区的追捧,?前,k8s已经成为了发展最快、市 场占有率最高的容器编排引擎产品。 2.特点 轻量级,资源消耗小 开源 弹性伸缩
阅读全文
摘要:1.windbg初始及三大命令2.内存基础3.线程栈,调式协定4.core CLR 类型系统布局,入口分析5.net string,结构体,数组在内存中的布局;6.net 托管堆SOH,LOH,POH7.静态变量,驻留吃,线程池存储研究8.句柄和线程同步中的托管,非托管锁研究9.异步和窗口消息10.
阅读全文
摘要://rabbitmq 延时消息队列 生产端 demo //1.将消息发送到延时交换机对应的队列上delay-queue,指定过期时间;过期后转发的交换机和绑定的key //2.过期时间过期后将消息转发到新的队列上; //3.绑定新队列的消费者消费消息,到达延时消费的目的 1.//rabiitmq 延
阅读全文
摘要:public class XXXContainer : IXXXContainer { //ContainerDicationary 保存抽象与细节的映射类型 private Dictionary<string, Type> XXXContainerDicationary = new Diction
阅读全文
摘要:常用开发工具网站 1.在线工具:时间戳转换,软件,文库https://tool.lu/timestamp/ 2.MD5加密,SHA1,SHA256加密http://www.jsons.cn/allencrypt/ 3.apifox 在线api文档https://www.apifox.cn/
阅读全文
摘要:Portability Analyzer (VS framework 升级到.netcore 前的分析工具,看是否可以升级)使用汇总 之前的.NET Framework项目准备迁移到ASP.NET Core,考虑到两个平台对一些API还无法同时支持,所以先使用.NET Portability Ana
阅读全文
摘要:new project 前后端开发总结 1.开发工具:vscode,vs2022,mysql2.前端:vue3,vite,typescript,scss,element plus,router,asiox,vuex3.后端:.net6,automapper,autoface,sqlsugar,jwt
阅读全文
摘要:docker-compose 使用总结 docker-compose + yaml 发布系统:使用总结 1.下载安装docker-compose下载curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/dock
阅读全文
摘要:华为软件开发平台 DevCloud 和 流水线(CloudPipeline)使用汇总 1. DevCloud产品概述 :软件开发平台(DevCloud)是面向开发者提供的一站式云端DevSecOps平台,即开即用,随时随地在云端交付软件全生命周期,覆盖需求下发、代码提交、代码检查、代码编译、验证、部
阅读全文
摘要:ES使用总结 1.云搜索服务(Cloud Search Service,简称CSS)。云搜索服务为您提供托管的分布式搜索引擎服务,完全兼容开源Elasticsearch搜索引擎,支持结构化、非结构化文本的多条件检索、统计、报表。 Kibana 是一个开源的数据分析与可视化平台,与Elasticsea
阅读全文
摘要:mongodb使用总结 1 什么是文档数据库服务 数据库--集合(表)--文档(行) MongoDB一般采用类似JSON的格式存储,存储的内容是文档型的2 产品优势支持高并发+灵活的存储结构 3 功能特性4 系统架构 实例:数据库--集合(文档1,文档2) 集群由Mongos(路由)、config(
阅读全文
摘要:RabbitMQ 使用总结 1 什么是分布式消息服务 RabbitMQ 分布式消息服务RabbitMQ版完全兼容开源RabbitMQ,为您提供即开即用、消息特性丰富、灵活路由、高可用、监控和告警等特性,广泛应用于秒杀、流控、系统解耦等场景。 2 产品优势单队列性能最高可达10万TPS(默认配置),增
阅读全文
摘要:一。安装docer-ce #在root 用户下 第一步 卸载旧的安装包 yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate
阅读全文
摘要:YAML语法 YAML 是一种简洁强大的语言,它的设计目标是便于设计和使用人员阅读。 基本语法规则 大小写敏感。 使用缩进表示层级关系。 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,要求相同层级的元素左侧对齐。 使用#表示注释。 YAML支持三种数据结构 对象:键值对的集合,又
阅读全文
摘要:云,kebernets基本概念:1.云容器引擎(Cloud Container Engine,简称CCE)2.集群(Cluster)集群指容器运行所需要的云资源组合,关联了若干云服务器节点、负载均衡等3.节点(Node)每一个节点对应一台服务器(可以是虚拟机实例或者物理服务器),容器应用运行在节点上
阅读全文
摘要://1.依赖倒置原则 //2.IOC控制反转 //3.DI依赖注入 //4.Unity容器 //5.自定义IOC容器 IOC: 依赖抽象,不依赖细节,控制反转IOC:工厂DI:实现方式 依赖导致原则 1.创建容器,2.指定注册关系:构造函数注入3.生成对象4.IOC生命周期管理: 默认是瞬时生命周期
阅读全文
摘要:.NET 性能调优,检测工具 1.内存泄漏,高cpu使用率,死锁诊断实战工具2.ab网页压测工具3.jmeter压测,优化 1.内存泄漏,高cpu使用率i,死锁诊断实战 内存泄漏:对象没有释放,如静态对象list,缓存 1.先决条件:dotnet-counters,dotnet-dump 高cpu使
阅读全文
摘要:jenkins:打包部署,运维,用于监控持续重复的工作 代码审查工具Sonar -- 分析c#代码 FxCop : 微软的代码分析工具MobaXterm拯救者900R Jenkins安装插件,拉取gitee代码0.更新插件拉取的镜像地址:清华园的地址1.chinese --中文插件2.gitee -
阅读全文
摘要:1.kubernets介绍: Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg),目前已经成为容器编排一个标准。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩、高可用等一系列完整功能,提高了大规模容器集群管理的便捷性。Kub
阅读全文