JAVA架构师必备词汇和知识点

本文探讨了提升系统稳定性和处理能力的关键技术,包括负载均衡、服务隔离、分布式事务、队列管理、缓存策略及网络安全防御措施,旨在构建高效、安全、可扩展的IT基础设施。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

01 高可用

负载均衡(负载均衡算法) 
反向代理 
服务隔离 
服务限流 
服务降级(自动优雅降级) 
失效转移 
超时重试(代理超时、容器超时、前端超时、中间件超时、数据库超时、NoSql超时) 
回滚机制(上线回滚、数据库版本回滚、事务回滚) 

01 high availability

Load balancing (load balancing algorithm)

Reverse proxy

Service isolation

Service restriction

Service degradation (automatic graceful degradation)

Failover

Timeout retry (agent timeout, container timeout, front-end timeout, middleware timeout, database timeout, NoSQL timeout)

Rollback mechanism (online rollback, database version rollback, transaction rollback)

02 高并发

应用缓存 
HTTP 缓存 
多级缓存 
分布式缓存 
连接池 
异步并发 

02 high concurrence

Application cache

HTTP cache

Multilevel cache

Distributed cache

Connection pool

Asynchronous concurrency

03 分布式事务

二阶段提交(强一致) 
三阶段提交(强一致) 
消息中间件(最终一致性),推荐阿里的 RocketMQ。

03 distributed transactions

Two stage submission (strong consistency)

Three stage submission (strong consistency)

Message Oriented Middleware (final consistency), recommend Alibaba's rocketmq.

04 队列

任务队列 
消息队列 
请求队列

04 queue

Task queue

Message queue

Request queue

05扩容 
单体垂直扩容 
单体水平扩容 
应用拆分 
数据库拆分 
数据库分库分表 
数据异构 
分布式任务 

05 expansion

Vertical expansion of monomer

Horizontal expansion of monomer

Applied resolution

Database split

Database sub database sub table

Data heterogeneity

Distributed tasks

06 网络安全

SQL 注入 
XSS 攻击 
CSRF 攻击 
拒绝服务(DoS,Denial of Service)攻击 

06 network security

SQL injection

XSS attack

CSRF attack

Denial of service attack

架构师必备工具

01 操作系统

Linux(必备)、某软的

Necessary tools for Architects

01 operating system

Linux (required), some soft

02 负载均衡

DNS、F5、LVS、Nginx、OpenResty、HAproxy、负载均衡SLB

02 load balancing

DNS, F5, LVS, nginx, openresty, haproxy, SLB

03 distributed framework

Dubbo、Motan、Spring-Could

04 database middleware

DRDS, MYCAT, 360 atlas, Cobar (no maintenance)

05 message queuing

RabbitMQ、ZeroMQ、Redis、ActiveMQ、Kafka

03 分布式框架

Dubbo、Motan、Spring-Could

04 数据库中间件

DRDS 、Mycat、360 Atlas、Cobar (不维护了)

05 消息队列

RabbitMQ、ZeroMQ、Redis、ActiveMQ、Kafka

06 注册中心

Zookeeper、Redis

06 Registration Center

Zookeeper、Redis

07 缓存

Redis、Oscache、Memcache、Ehcache

08 集成部署

Docker、Jenkins、Git、Maven

09 存储

OSS、NFS、FastDFS、MogileFS

10 数据库

MySQL、Redis、MongoDB、PostgreSQL、Memcache、HBase

11 网络

专用网络 VPC、弹性公网 IP、CDN

07 cache

Redis、Oscache、Memcache、Ehcache

08 integrated deployment

Docker、Jenkins、Git、Maven

09 storage

OSS、NFS、FastDFS、MogileFS

10 database

MySQL、Redis、MongoDB、PostgreSQL、Memcache、HBase

11 network

VPC, EIP, CDN

 

 

 

 

 

 

 

深入浅出J2EE架构—— 应用程序设计与部署的原理 (术语表) 来源:http://book.youkuaiyun.com/bookfiles/218/ ACID(Atomicity、Consistency、Isolation、Durability,原子性、一致性、隔离性、持久性) “原子性”指导致数据更改的原子工作单元,“一致性”指共享数据从一个连贯状态更改为另一个连贯状态,“隔离性”是多个线程或进程在访问更改数据时的要求,“持久性”指持久数据的长期存在能力。 应用服务器(Application Server) 应用服务器是一个高端计算机系统,能提供各种软件应用服务,以满足大型企业的复杂业务要求。应用服务器可以在安全、可靠、可伸缩的环境下交付业务事务。在企业市场中,基于J2EE的应用服务器受到广泛欢迎。 ARPANet(Advanced Research Projects Agency Network,高级研究计划局网) 美国国防部于20世纪60年代末组织了这项计划。国防部ARPA(Defence Advanced Research Project Agency,高级研究计划局)创建了网络基础结构。ARPANet旨在美国布置试验广域网,以便在受到军事打击时起到避难作用,提高生存能力。另见DARPANet。 ASP(Active Server Pages,活动服务器页) ASP是Microsoft的“模板”技术,能基于用户查询生成动态的HTML响应。ASP实质上是一个程序,在Microsoft操作系统的Web服务器上运行,负责侦听HTTP请求。ASP能够在分析请求后动态地生成内容,然后将响应返回给用户。另见JSP。 异步(Asynchronous) 异步指时间独立性。在计算机领域,异步指特定流程或程序的执行独立于其他流程或程序。 属性(Attribute) 在用于JSP标记语言时,属性指元素特性,表示为元素的Key="value"或Key='value'对。另见“元素”。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值