个人随笔
网站介绍
火龙的爷爷
2116759078@qq.com
一个程序员的学习笔记
网站统计
访问 1109112
网站标签
一天想要喝一杯咖啡
学而不思则罔
事务一致性的相关策略
分布式事务解决⽅案汇总1、2PC2PC理论。在讲MySQL Binlog和Redo Log的⼀致性问题时,已经⽤到了2PC。当然,那个场景只是内部的分布式事务问题,只涉及单机的两个⽇志⽂件之间的数据⼀致性;2PC 是应⽤在两个数据库或两个系统之间。2PC 有两个⾓⾊:事务协调者和事务参与者。具体到数据库的实现来说,每⼀个数据库就是⼀个参与者,调⽤⽅也就是协调者。2PC是指事务的提交分为两个阶...
分布式架构
2025-04-21 21:57:48
简单分析⾼可⽤与稳定性的策略
如果“⾼并发”是为了让系统变得“有效率”,可以抵抗⼤规模⽤户访问,那么x下面所讲的就是为了让系统变得“更靠谱”。靠谱包括了⾼可⽤性、稳定性、可靠性。要实现一个靠谱的系统,要从哪些方面下手呢?多副本不要把鸡蛋放在同一个篮子里,具体到计算机系统,就是常说的避免“单点”:⽹关层的Nginx宕机怎么办?做多个副本;应⽤服务器宕机怎么办?做多个副本;缓存宕机怎么办?做多个副本;数据库宕机怎么办?做多个...
分布式架构
2025-04-21 21:27:00
高并发问题的解决策略简述
有些系统侧重于高并发读,比如搜素引擎,电商商品列表,商品详情,有些系统侧重于高并发写比如广告的扣费系统,对点击浏览次数收费,有些系统同时侧重于高并发读和写,比如秒杀系统,微信红包,微博这些,那么我们有什么解决策略呢?高并发读策略1:加缓存我们可以通过加分布式缓存,比如redis,也可以加本地缓存,比如Memcached。也可以通过MSQL的主从,读从库。也可以用CDN对静态文件进行加速。策略...
分布式架构
2025-04-21 21:06:29
记得要每天都健身哦!
最起码一周要健身3~4次可跟着练两遍:https://www.bilibili.com/video/BV1F64y187TB
备忘录
2025-04-10 22:50:37
移动端网络切换/IP变更保持连接稳定的技术原理
一、网络层移动IP技术1. 归属地址固定机制设备在归属网络分配永久IP(归属地址)移动至外部网络时获取临时转交地址(Care-of Address)本地代理通过隧道封装转发数据,对外保持固定地址2. 隧道传输与代理协作外部代理向本地代理注册转交地址数据包通过IP-in-IP隧道转发外部代理解封装后送达设备二、移动核心网路由管理1. 核心网元IP锚定4G/5G网络由SGW/UPF充...
HTTP
2025-04-09 21:31:55
对HTTS的安全性原理的简单说明
一、SSL/TLS在介绍HTTPS之前,需要先深⼊探讨SSL/TLS,因为HTTPS是构建在这个基础之上的。1 背景SSL/TLS的历史⼏乎和互联⽹历史⼀样长:SSL(Secure SocketsLayer)的中⽂名称为安全套接层,TLS(Transport Layer Security)的中⽂名称为传输层安全协议。1994年,⽹景(NetScape)公司设计了SSL 1.0;1995年,⽹...
HTTP
2025-04-09 20:56:22
什么是AI Agent
我们知道,人类有大脑,能够存储记忆,能够进行决策分析,比如我想要去体育西路的书店看书,那么我会思考该做什么交通工具去呢?是公交还是地铁呢?然后根据以往的经验判断,地铁是最方便的,所以决定做地铁去体育西路看书。这其中,根据以往的经验判断,这个是记忆,根据以往的经验和想法推断出做地铁去最方便,这个就是计划和决策。相当于现在的大模型语言(LLM)。接下来作为人类我就直接穿好鞋子,带上手机就去坐地铁...
人工智能
2025-04-02 22:05:54
团队培养
有些技术团队的负责⼈⽔平很⾼,解决问题迅速,但团队成员技术平平,遇到问题都需要负责⼈亲⾃上阵解决、累个半死,团队整体⾮常低效,成员得不到成长,这是典型的缺乏团队培养的思维和意识的案例。团队的培养包括很多个⽅⾯,常见有如下⼏⽅⾯:1.技术能⼒要培养⼈,⾸先得“识⼈”。只有清楚地知道团队成员的技术能⼒层次,才能针对不同层次的⼈设置不同的培训内容。对于初级⼈员,需要时常做代码评审,需要读《数据结构...
系统架构师
2025-03-11 21:55:51
技术的价值是什么?
作为⼀个程序员,特别是有技术追求的程序员,经常关注的是:技术⽔平有多么⾼,多么复杂,多么酷炫。可当被问到做的东西有什么“价值”时,往往很难说清楚。技术的价值到底是什么?我们都知道GitHub⽹站上有很多的开源项⽬,如何衡量这些项⽬的价值⼤⼩呢?下⾯有⼀些考虑因素:以技术复杂度衡量?以代码⾏数衡量?以技术的先进性衡量?以创新性衡量?衡量这些项⽬的关键指标是:有多少⼈使⽤了这个开源项⽬。即使这个...
系统架构师
2025-03-11 21:50:23
做项目的不确定性与风险把控
技术管理的⾸要任务是项⽬管理。就是如何带领⼀个团队完成⼀次次的产品迭代,⼀个个的项⽬开发。这⾥涉及的东西很多也很复杂,包括研发、测试、运维、产品、项⽬管理、数据分析……不同类型的项⽬、不同的公司⽂化,在这件事情的做法上都会有差异。但⽆论这些差异如何,对于项⽬管理,有⼀个关键问题要⾯对:“不确定性”问题。从⼈的认知来讲,做任何事情,思路都是从⼀个“朦胧”到逐步“清晰”的过程,项⽬的进展也是⼀个...
系统架构师
2025-03-11 21:44:01
首页
<
1/143
1,421
>
尾页
有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔
备案号 : 粤ICP备18099399号-2