缓存,限流,降级
1、Hystrix:隔离、降级、熔断
2、限流:nginx流量限制模块,lua+redis,RateLimiter,
降级:
3、配置中心:Diamond、Disconf、Consul等
4、nginx:Keepalived做高可用
5、twemproxy:redis代理服务器,和mysql proxy对mysql的功能相同
6、Wireshark:抓取TCP协议数据,查看握手情况
7、OpenResty:服务器、lua+ngix+数据库进行基本业务开发,作用:灰度发布、网关、限流、校验
8、Tomcat超时:connectionTimeout、socket.soTimeout,asyncTimeout/disableUploadTimeout/keepAlieTimeout,maxKeepAliveRequests
9、spring-retry:重试、熔断
10、堆内缓存:Guava Cache、Ehchche、MapDB
堆外缓存:Ehchche、MapDB
磁盘缓存:Ehchche、MapDB
分布式缓存:Ehchche、Redis
11、HTTP缓存、HttpClient缓存、Nginx HTTP缓存、Nginx代理层缓存
12、分布式任务elastic-job
13 压测工具:JMeter twitter/iago ,Gatling、Grinder、Locust ,压测
14 时序数据库: InfluxDB 基于时间序列,支持与时间有关的相关函数
15 分布式锁:
http://tech.meituan.com/distributed-system-mutually-exclusive-idempotence-cerberus-gtis.html
16 Menagerie:基于zk的分布式锁实现
17 基于redis的分布式锁:https://github.com/redisson/redisson
18 分布式幂等问题解决:多次访问同一个接口,只有一个结果.
19 分布式事务:两阶段提交,三阶段提交,或者依赖MQ异步处理来解决。
相关推荐
【架构师关键词】涵盖了许多IT领域的重要概念,这些都是架构师在设计和管理复杂系统时需掌握的关键知识。以下是对这些关键词的详细解释: 1. **RUP(Rational Unified Process)**:RUP是一种全面的软件开发过程框架...
技术关键词: 微服务、容器化、事件驱动架构、领域驱动设计 内容关键词: 架构模式、系统设计、可伸缩性 用途: 学习设计和构建可靠、可扩展的软件系统 资源描述: Martin Fowler 的《企业应用架构模式》一书是软件架构...
- **企业应用开发中的挑战**:在企业应用开发以及其他软件构建项目中,做出正确的架构决策是成功的关键因素之一。尽管目前存在用于记录架构决策的文本模板和工具支持,但在实际项目中的采用率并不高。 - **现有方法...
- 聚合器模式:多个微服务的输出被聚合到一个单一响应中,通常用于构建复杂的业务流程。 - 代理模式:一个中间服务作为代理,处理请求并转发到适当的微服务,提供统一的接口或增强安全控制。 - 链式模式:请求按顺序...
AUTOSAR关键词缩写是AUTOSAR软件架构中的一个重要组成部分,用于描述汽车电子系统中的各种组件、接口和交互行为。 在AUTOSAR关键词缩写中,有许多缩写词汇,例如SW-C、System Modeling Guide、Keyword、...
SMART系统是一个在语言上采用跨平台的JAVA技术、在框架架构上采用流行的MVC架构、在业务架构中采用Spring的IOC思想和ORM技术的一个新型智能在线考试信息管理系统,该系统主要实现了学生在线考试与评估以及教师对学生...
在IT行业中,构建类似“钉钉”的组织架构功能是一项常见的需求,这有助于企业管理和沟通。在本项目中,我们关注的是“仿钉钉组织架构功能”,它的实现主要依赖于Android开发中的Fragment回退栈技术。下面我们将深入...
综上所述,容器SDN技术与微服务架构实践涉及的关键词包括软件定义网络(SDN)、容器技术、Docker、Flannel、Calico、Weave等。这些技术在实践中的应用展示了如何在动态的微服务架构中,通过软件定义网络来灵活管理...
1. **寻找优质资源**:可以在百度网盘中搜索关键词“系统架构师”、“软件架构”等,找到相关的学习视频和文档。 2. **制定学习计划**:根据自己的时间和能力制定合理的学习计划,有目标地进行学习。 3. **实践结合...
在本系统中,关键词可能被存储在Redis中,以便快速访问和查找。利用Redis的高并发读取能力,可以极大地提高关键词匹配的效率。 至于“多库”,这可能指的是系统使用了不止一个数据库,比如一个用于存储用户信息,另...
在《中文搜索引擎技术揭密:系统架构》这份文档中,可能会详细讨论这些模块的设计与实现,以及在处理中文特有的问题上所采取的策略。例如,文档可能涵盖如何优化中文分词算法,如何处理多音字和歧义词,以及如何在...
综上所述,中小医院PACS云服务平台架构研究的关键词包括:PACS(影像归档与通信系统)、云计算、SaaS模式、云技术应用、医疗信息化、云服务架构设计、资源限制克服、成本降低、灵活性提升。通过将PACS系统迁移到云端...
本文将深入探讨这个主题,围绕“架构”和“Java”这两个关键词,解析淘宝数据库架构的演变历程。 早期的淘宝,如同许多初创公司一样,采用的是简单的单机数据库架构。这种架构易于理解和管理,但在数据量增长和用户...
在这个特定的案例中,提及了“Scrum”这一关键词,表明培训内容可能涉及敏捷开发方法论。下面将详细讨论Scrum框架以及其在Java架构中的应用。 Scrum是一种灵活的、以人为本的项目管理框架,尤其适用于处理复杂性和...
关键词提取是信息检索与数据分析中的一个基础且重要的环节,尤其在处理大量网络文本数据时,准确快速地提取关键词对于快速获取信息内容至关重要。随着互联网的发展,Web文档数据日益庞大,传统的关键词提取方法难以...
关键词大数据、大规模可扩展、MapReduce、并行数据库、深度分析,这些关键词不仅概括了本文的主旨,也为未来的大数据架构研究提供了明确的方向。通过深入研究和实践这些关键词所代表的技术领域,我们有望构建出更加...
如果你有除了名字关键词外其余结构完全相同的一个文本文件树,您可以使用本架构生成器替代掉目录树下所有的关键词,配置文件里可以填写您要替换成的关键词,这个架构生成器会递归替换掉目录和文件中所有和关键词一样...
在IT行业中,信息架构是一种关键的设计领域,它专注于组织、标签、导航和搜索系统的规划,以便用户能够有效地找到和理解信息。"信息架构中的常见模型.zip" 文件很可能包含了一系列关于这个主题的详细资料,让我们来...