Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

==这里主要讲的是Go语言==,太概念了,这知识根本不入脑 性能优化提升软件系统处理能力,减少不必要的消耗,充分发掘计算机算力 性能优化的作用 用户体验:带来用户体验的提升 - 让刷抖音更丝滑,让双十一购物不再卡顿 资源高效利用:降低成本,提高效率 - 很小的优化乘以海量机器会是显著的性能提升和成本节约 性能优化的层面 业务层优化 针对特定场景,具体...

了解微服务架构 优势: 开发效率高、2. 业务独立设计、3. 自下而上、4. 故障隔离 劣势: 治理、运维难度高、2. 观测挑战、3. 安全性、4. 分布式系统的问题 核心要素 服务治理 服务注册、2. 服务发现、3. 负载均衡、4. 扩缩容、5. 流量治理、6. 稳定性治理 可观测性 日志采集、2. 日志分析、3. 监控打点、4. 监控大盘、5. 异常报警、6. 链...

基本的定时任务 Windows运行批处理文件 Windows任务计划程序(右键我的电脑) Linux命令—CronJob 应用程序编码层—单机定时任务(Timer—Java、Ticker—Go、ScheduledExecutorService—线程池技术) 任务调度—Quartz(单任务极致控制、没有负载均衡机制) 分布式定时任务(平台化管理、分布式部署、支持海量数据) 分布式...

架构架构,又称软件架构 是有关软件整体结构与组件的抽象描述 用于指导软件系统各个方面的设计 单机架构软件系统需要具备对外提供服务,单机,就是把所有功能都实现在一个进程里,并部署在一台机器上 优点: 简单 问题 C10K问题(Concurrent 10,000 Connection):服务器如何支持10K个并发连接,进行高性能网络编程。解决方式:采用IO复用模型epoll方法,在调...

了解开发流程 复杂项目没有流程会有什么问题 需求阶段:每个人都有自己的想法,团队决策需要有一个过程 开发阶段:多人/多端协作开发,每个人有自己的安排,相互配合需要有一个流程 测试阶段:产物怎样交付,测试如何开展,BUG怎么修都需要流程 发布阶段:怎样确保发布过程平稳丝滑,版本和流量如何控制,需要有规范 运维阶段:线上问题如何应急响应,处理用户反馈和线上问题需要有流程 瀑布模型需...

域名系统使用域名系统来代替 hosts 文件 关于域名空间: - 域名空间被组织成树形结构 - 域名空间通过划分zone的方式进行分层授权管理 - 全球公共域名空间仅对应一棵树 - 根域名服务器:查询起点 - 域名组成格式:[a-zA-Z0-9-],以点划分label 顶级域gTLD(general Top-level Domains):gov政府.edu教育...

消息队列(听不懂,不是人听的,内容的很奇怪,像初见,又像告别,又像是重逢,能看懂并且记下来都是神人了) 消息队列(MQ),指保存消息的一个容器,本质是个队列。要想称之为消息队列,这个队列要支持 高吞吐、高并发 并且 高可用。 KafkaKafka 的使用 首先需要创建一个 Kafka 集群; 在这个集群中创建一个 Topic,并且设置好分片数量; 编写生产者逻辑,引入对应语言的 SDK,配置...

Gorm 的基本使用 相关文档 https://gorm.io/zh_CN/docs/index.html gorm目前支持 MySQL、SQLServer、PostgreSQL、SQLite 以 MySQL 为例: 12345678910import ( "gorm.io/driver/mysql" "gorm.io/gorm")func mai...

我在青训营看完这章对象存储TOS感觉对理论性的知识有了一定了解吧,太理论了,让我复述一遍可能都做不到 我在网上查阅资料后得知 T:Tencent,表示这是腾讯云提供的服务。 O:Object,表示对象存储(Object Storage),是一种存储非结构化数据的技术。 S:Storage,表示存储服务。 首先开头以抖音短视频为例 架构大概分为 片源 -> 转码 -> ...

体验SpringBoot创建项目所有的SpringBoot依赖都是以starter的形式命名的,之后我们需要导入其他模块也是导入 spring boot-starter-xxxx 这种名称格式的依赖。 SpringBoot为我们提供了包含内置Tomcat服务器的Web模块,我们只需要导入依赖就能直接运行服务器把原来的 1234<dependency> <group...