网站基础知识
菜鸡旭旭
java爱好者
展开
-
网站架构(一)海量数据的处理解决思路
关于网站中海量数据的一些解决思路原创 2017-12-31 10:28:44 · 582 阅读 · 0 评论 -
网站架构(二)高并发的解决方案
关于网站架构中,高并发问题的解决思路原创 2018-01-02 09:27:56 · 369 阅读 · 0 评论 -
关于负载均衡的学习
本人双非院校菜鸡,自己整理了一些东西,可能存在误解,而且比较浅, 主要写给自己看的,如果大牛们有比较深入的见解麻烦留言 负载均衡的基础 关键词:服务器集群 分担负载 提供相同服务 解决并发访问 软件 章文嵩大牛 lvs 硬件 f5 负载均衡的常用算法: 1.轮询法 Round Rbin 2.随机法 random 3.源地址 hash法 4.加权轮询 5.加权随机法原创 2018-01-14 14:32:27 · 351 阅读 · 0 评论 -
多租户架构初识
多租户是一种架构,目的是为了让多用户环境下使用同一套程序,且保证用户间数据隔离。 多租户在数据存储上存在三种主要的方案,分别是: 1. 独立数据库 这是第一种方案,即一个租户一个数据库,这种方案的用户数据隔离级别最高,安全性最好,但成本较高。 优点: 为不同的租户提供独立的数据库,有助于简化数据模型的扩展设计,满足不同租户的独特需求;如果出现故障,恢复数据比较简单...原创 2018-03-07 11:27:55 · 828 阅读 · 0 评论 -
高可用保护策略(五)降级策略
高并发保护策略 降级策略业务响应变慢了考虑降级目的:保证核心业务可用。有些如购物车,结算不可降级。根据吞吐量,影响时间,可用率设置降级预案 业务梳理 自动降级 人工降级页面降级页面片段 异步请求 服务功能 读 写 爬虫 风控自动降级 系统负载 资源占用 SLA指标 超时 超时降级 失败多次降级(恢复 ) 故障降级后返回兜底数据 限流降级人工开关降级开关放在配置文件中 数据库 ...原创 2018-03-30 16:45:37 · 2593 阅读 · 0 评论 -
高并发策略(六)超时重试
合理设置超时很重要,不然可能会引起连锁变慢读 天然重试写 如订单不合适 但对于幂等性的可以重试次数过多 模拟DDos攻击WEB应用 服务应用网络连接读写代理超时与重试Haproxy nginx twemproxy (redis分片)web容器超时 Tomcat Jetty中间件 SOA dubbo mq cxf httpclient 数据库 mysql orcle 分别设...原创 2018-03-30 17:09:00 · 1069 阅读 · 0 评论 -
高并发技术(二)缓存
概念 : 缓存:使数据更接近使用者,加快访问速度 方式:先从缓存中获取,没有则加入缓存 适合数据: 经常读取的数据,频繁访问,热点数据,io瓶颈数据,计算贵的数据、结果相同的 5分钟法则 局部性原理数据 缓存命中率 Miss率 回收策略: 基于空间 基于容量 基于时间 TTL(存活时间) TTI(空闲期) 基于引用 回收算法FIFO LRU lfu 实际应...原创 2018-03-30 17:55:16 · 518 阅读 · 0 评论 -
高并发技术(三)池技术
池化 通过复用技术提升性能常用的对象池 线程池 连接池线程池 常用的dbcp c3p0 druid配置 数据源配置 池配置 验证有效性 关闭孤儿连接 Http连接池 HttpClient4线程池利特尔法 业务选择大小 L=rwJava提供了3种 ExecutorService ThreadPoolExecutorScheduledThreadPoolExecutorForkJoi...原创 2018-03-30 18:12:47 · 665 阅读 · 0 评论 -
电商营销模式
B2B,B2C,C3C,D2C,B2B2C各种营销模式 B2B2C是一种新的网络通信销售方式,是英文“business to business to Customer”的简称。 第一个B指广义的卖方(即成品、半成品、材料提供商等), 第二个B指交易平台,即提供卖方与买方的联系平台,同时提供优质的附加服务, C即指买方。 卖方不仅仅是公司,可以包括个人,即一种逻辑上的买卖关系中的卖方。 ...原创 2018-08-07 21:14:36 · 2144 阅读 · 0 评论