-
数据异构的设计方案1
分库分表,数据异构的方向,常用方法如完整克隆,binlog方式,MQ方式
-
加密后的数据如何进行模糊查询
使用常规做法就好
-
权限系统就该这么设计
主流权限模型ACL、DAC、MAC、ABAC、RBAC
-
电商系统中常见的9大坑!库存超卖、重复下单、物流单ABA
带你认识主流解决方案,避免重复下单,订单快照,减少存储成本,购物车,混合存储,库存超卖,version字段解决物流单更新ABA问题,账户余额更新,保证事务,Mysql读写分离带来的数据不一致问题,增加中间页面,为主从数据同步争取时间,历史订单归档,冷热数据分离问题,订单分库分表,多维度查询,抽取共性值为分表键,
-
孤尽老师做客艾编程笔记
软件研发全生命周期,项目和需求有什么区别,什么是项目管理,系统鲁棒性与容灾机制,架构图是什么,架构图的分类,业务架构、客户端与前端架构、系统架构,部署架构,为什么需要系统序列图
-
建议尽量不做联表查询
单表查询利于后续维护,代码可复用性高,效率问题,减少冗余字段的查询
-
聊聊高并发
高并发意味着大流量衍生出的一些技术问题,设计目标高性能、高可用、高扩展,使用缓存减少IO次数,使用并发或者异步的方式增加吞吐量,按垂直业务做微服务化,存储层使用各种异构数据库,多级缓存、读写分离、分库分表和索引优化、异步化、并发处理,通过多线程将串行逻辑并行化
-
分库分表解决高并发
拆分多个服务,每个服务独立一个数据库,这就是分库了,架构是一步一步演进的,表结构优化,redis缓存,读写分离,数据库依然瓶颈,最后才考虑分库分表的方案,数据库优化方案,分库分表带来的复杂性
-
高并发场景下,Redis与Mysql的数据一致性如何保证
常用策略是先更新数据库再删除缓存,理论上还是会出现问题,解决办法是给缓存设置过期时间,允许系统中少量数据短时间不一致的场景出现,数据库和缓存数据保存强一致,可以吗?不可以,3种方案保证最终一致性,
-
DDD领域驱动如何将业务拆分成微服务
DDD分层微服务,项目实战
-
如何处理海量数据
缓存,页面静态化,数据库优化,分离活跃数据,读写分离
-
如何设计一个秒杀系统
设计秒杀系统的几个关键点
-
谈谈京东对Elasticsearch的使用,解决日均5亿订单查询
Elasticsearch 分布式搜索引擎,支持对大量数据的快速查询,需要思考如何将业务数据放进ES
-
高并发分布式环境下的高可用负载均衡方案
keepalive+nginx+tomcat 实现应用的高可用,nginx的高可用
-
架构师敏捷管理思想Scrum框架
Scrum敏捷具体落地实现的框架,就好像spring是落地实现java MVC的框架一样,推崇的价值观是自管理
-
项目实战:购物平台
产品需求梳理,系统流量分析,应用架构设计,后台管理应用搭建,微服务的拆分原则
-
飞天班第58节:安全攻防学习
安全是什么,安全的原则-机密性、完整性、可用性,安全设计的法则,对称加密,非对称加密,数据保护访问方案,如何进行XSS防护,如何防止SQL注入,CSRF/SSRF,Redis安全,DDOS攻击
-
飞天班第2节:架构师的成长之路
大型互联网系统的高并发、高可用、高数据,架构师的职责,必备技能,走正确的路,高效学习,构建自己的知识体系,不断实践总结,写博客,做事方法论,目标-方法-执行,纸上得来终觉浅,觉知此事要躬行
-
飞天班第1节:走近架构
邓宁-克鲁格效应,警惕自己要不断的学习,系统架构师的使命和责任,架构设计的4个目标,从可用性、可扩展性、成本3个维度谈设计原则,4个关键层级即业务架构、应用架构、数据架构、技术架构,6个维度即解耦、拆分、抽象、集成、复用、治理,大流量应对方案,常见的设计原则
-
Iaas、Paas、Saas 服务的简单了解
一张图看懂三种云服务