企业级应用架构-弹性计算
2017-02-05 16:41:45 0 举报
企业级应用架构-弹性计算是一种能够快速适应业务需求变化的计算模型。它利用云计算技术,将计算资源进行动态分配和管理,以实现资源的高效利用和业务的高可用性。弹性计算可以根据业务负载的变化自动调整计算资源,如CPU、内存、存储等,以满足业务的实时需求。此外,弹性计算还具有故障自愈、数据备份和恢复等功能,可以确保业务的连续性和安全性。通过使用弹性计算,企业可以降低IT成本,提高运营效率,加快创新速度,从而在激烈的市场竞争中取得优势。
作者其他创作
大纲/内容
mongodb、lucene
跟踪系统
Model
消息中间件
负载均衡https rest api
...... Docker container
Reducer
同步转异步的处理方式
监控系统(监控api服务、监控服务)
数据库读库
基础服务
横向扩展,弹性伸缩服务-- 根据当前服务器cpu使用情况,设置一定的条件,动态扩展服务器。使用了镜像技术。
app server A
自动化部署
Docker center
app server D
RPC
https rest api
html+js+css+文件等静态资源
监控平台
Dubbo
高速缓存
app server C
connect
Redis、Memcache
调度中间件
URL
RabbitMQ/activemq
根据业务分库
HDFS
Nginx
数据库主库C
zookeeper
业务服务
数据库主库A
基于请求缓存基于查询结果缓存session会话持久热点数据
Docker container
配置管理
Route Component
users
Effect
Tomcat (web server)
服务总线/注册中心/服务路由
html+js+css+文件等静态资源,基于react思想(虚拟dom、组件化)
分库分表则分为水平切分和垂直切分,水平切换则是对一个数据库特大的表进行拆分,例如用户表。垂直切分则是根据业务不同来切换,如用户业务、商品业务相关的表放在不同的数据库中。读写分离,是为了提高io能力。
Hadoop
Action
dispatch
日志系统
app server B
NoSQL
State
数据库主库B
预警系统
日志收集平台
海量数据的查询
Subscription
Hive
JMS 消息队列
0 条评论
下一页