自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 架构设计原则

架构模式:分层,事件驱动,微服务,云原生 架构思想:分解(分而治之,DDD),解耦(高内聚低耦合) 架构设计三原则: 适合,简单,演进(避免追求大而全,一蹴而就,架构是需要不断迭代的) 常见架构设计方案质量属性点有:性能、可用性、硬件成本、项目投入、复杂度、安全性、可扩展性等。在评估这些质量属性时,需要遵循架构设计原则:1.合适原则,2简单原则,避免贪大求全,基本上某个质量属性能够满足以 一定时期业务发展就可以了。 【架构设计三原则 - 挑战者V - 博客园】https://www.cnblogs.com/

2020-12-07 23:47:41 637

原创 我的书单

容器云/云原生 k8s权威指南 容器与容器云 性能 性能之巅 微服务 spring cloud 微服务实战

2020-12-04 20:42:35 87

原创 知识体系

架构:微服务,云原生 大的点:(mq(kafka), 缓存(多级,分布式,redis,ehcache,hazelcast),异步,分布式,集群),mq(activemq,kafka,redis),接入层(httpdns,lvs,nginx,kong,api gateway),微服务(熔断,限流,降级,灰度发布(无侵入java-agent技术),全链路跟踪(阿里鹰眼、google dapper, skywalking),日志收集fluentd/fluentbit,prometheus,openfalcon),

2020-12-02 00:22:38 111 1

原创 缓存

缓存是一项系统性工程。 缓存目的就是减轻服务器的计算,使数据直接返回给用户。在现在的软件设计中,缓存已经无处不在。具体实现有CDN、反向代理、本地缓存、分布式缓存等。

2020-12-01 23:59:12 103

原创 高可用高并发架构

高并发:(多级)缓存,队列,微服务(水平拆分), 高可用: 负载均衡, 隔离,降级,限流,熔断

2020-12-01 23:55:59 137

原创 消息队列

消息队列三大作用:异步处理、应用解耦、流量削锋

2020-12-01 23:53:48 66

原创 微服务治理

在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流,也称为微服务治理。 缓存的目的是提升系统访问速度和增大系统能处理的容量,可谓是抗高并发流量的银弹;而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决后再打开;而有些场景并不能用缓存和降级来解决,比如稀缺资源(秒杀、抢购)、写服务(如评论、下单)、频繁的复杂查询(评论的最后几页),因此需有一种手段来限制这些场景的并发/请求量,即限流。 限流的目的是通过对并发访问/请求进行限速或者一个时间窗口内的的请求进行限速来保护系统,

2020-12-01 23:50:52 150

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除