首页 文章 精选 留言 我的

精选列表

搜索[联网搜索API],共10000篇文章
优秀的个人博客,低调大师

【云栖号案例 | 互联网】企秀云云上系统架构升级 解决延迟 提高项目访问速度

云栖号案例库:【点击查看更多上云案例】不知道怎么上云?看云栖号案例库,了解不同行业不同发展阶段的上云方案,助力你上云决策! 公司介绍 我们是石家庄热巢网络技术有限公司,成立于2018年2月,经营范围包括技术推广服务、设计、制作等。 企秀云是我们公司推出的一个电子品牌名片制作平台,在国内处于领先地位。企秀云致力于开发简单易用的营销产品, 解决用户在企业营销上高成本、低质量的痛点,为用户在社交媒体上的个性化表达赋能,为企业带来不一样的营销宣传体验,推进名片电子化,为企业促成更多的合作。目前企秀云已累计服务企业6.8万家、2000万以上中小型企业用户。 由于业务量突增,我们寻求架构升级来保障数据安全,并轻松应对业务量的持续增长。 业务痛点 业务发展极快,目前已累计服务企业6.8万家、2000万以上中小型企业用户,但线下的硬件机房却无法实现快速的扩容和灵活的部署。 我们的产品很多,线下部署周期较长。业务增速极快,为快速抢占市场,保证高并发、高实时性和高安全性,需要部署在短时间内完成。 对业务可用性、稳定性和安全性要求较高。在遭遇CC攻击时,无法接受业务的中断或暂停。 解决方案 图 1. 企秀云系统架构升级 基础架构: 业务初期,为应对超高的并发和用户访问量,我们使用了阿里云ECS和RDS来组建基础架构。但随着业务量的突增,我们开始选择分布式的集群做业务底层,提供了更高可用和高弹性的业务能力。 数据库: 超高的访问量和业务数据导致数据库压力巨大,为解决该问题,我们开始使用阿里云分布式数据库DRDS。DRDS具备PB级别的数据量承载和上万QPS的查询能力,既保障了数据安全,又能够轻松应对业务量的持续增长。 安全: 1.机房的IP地址在更换时没有切换地域导致访问延迟非常高,通过在系统架构中添加Web应用防火墙,保障了业务的快速恢复正常。2.业务初期仅设置了一个域名的防护机制,后期新增了一个域名,通过扩展包解决了该新增域名的防护问题。 上云价值 利用这一套升级的架构,我们解决了由于用户量增加导致的延迟问题,提高了项目访问速度,既满足了数据安全,又能够轻松应对业务量的持续增长,为后期的用户增长以及业务的快速恢复正常提供了有效保障。 相关产品 Web应用防火墙 阿里云Web应用防火墙(WAF)对网站或者APP的业务流量进行恶意特征识别及防护,将正常、安全的流量回源到服务器。避免网站服务器被恶意入侵,保障业务的核心数据安全,解决因恶意攻击导致的服务器性能异常问题。更多关于Web应用防火墙的介绍,参见Web应用防火墙产品详情页。 分布式关系型数据库服务 DRDS DRDS 是阿里巴巴集团自主研发的分布式数据库中间件产品,专注于解决单机关系型数据库扩展性问题,具备轻量(无状态)、灵活、稳定、高效等特性,稳定运行11年,经历历届双十一核心交易业务和各类行业业务的考验,是您值得信赖的选择。更多关于分布式关系型数据库服务 DRDS的介绍,参见分布式关系型数据库服务 DRDS产品详情页。 云数据库RDS MySQL版 MySQL 是全球最受欢迎的开源数据库之一,作为开源软件组合 LAMP(Linux + Apache + MySQL + Perl/PHP/Python)中的重要一环,广泛应用于各类应用场景。更多关于云数据库RDS MySQL版的介绍,参见云数据库RDS MySQL版产品详情页。 弹性公网IP(EIP) 独立的公网IP资源,可以绑定到阿里云专有网络VPC类型的ECS、NAT网关、私网负载均衡SLB上,并可以动态解绑,实现公网IP和ECS、NAT网关、SLB的解耦,满足灵活管理的要求。更多关于弹性公网IP(EIP)的介绍,参见弹性公网IP(EIP)产品详情页。 负载均衡SLB 负载均衡(Server Load Balancer)是将访问流量根据转发策略分发到后端多台云服务器(ECS实例)的流量分发控制服务。负载均衡扩展了应用的服务能力,增强了应用的可用性。更多关于负载均衡SLB的介绍,参见负载均衡产品详情页。 专有网络VPC 专有网络VPC帮助您基于阿里云构建出一个隔离的网络环境,并可以自定义IP 地址范围、网段、路由表和网关等;此外,也可以通过专线/VPN/GRE等连接方式实现云上VPC与传统IDC的互联,构建混合云业务。更多关于专有网络VPC的介绍,参见专有网络VPC产品详情页。 【云栖号在线课堂】每天都有产品技术专家分享! 在线课堂地址:https://yqh.aliyun.com/zhibo 立即加入社群,与专家面对面,及时了解课程最新动态! 【云栖号在线课堂 社群】https://c.tb.cn/F3.Z8gvnK

优秀的个人博客,低调大师

最强整理:一线互联网移动架构师筑基必备技能之Java篇

移动架构师筑基必备技能 一、深入Java泛型 泛型的作用与定义通配符与嵌套泛型上下边界RxJava中泛型的使用分析 二、注解深入浅出 2.1 自定义注解 自定义注解与元注解注解参数与默认值 2.2 注解的使用 APT,编译时注解处理器插桩,编译后处理筛选反射,运行时动态获取注解信息 2.3 Retrofit中的注解 三、并发编程 3.1 线程共享和协作 CPU核心数,线程数,时间片轮转机制解读synchronized、Lock、volatile、ThreadLocal如何实现线程共享Wait,Notify/NotifyAll,Join方法如何实现线程间协作 3.2 站在巨人肩上操作CAS CAS的原理CAS带来的ABA问题之原子操作类的正确使用实战 3.3 仅会用线程池是不够的 Callbale、Future和FutureTask源码解读线程池底层实现分析线程池排队机制手写线程池实战Executor框架解读实战 3.4 Android AsyncTask原理解析 四、数据传输与序列化 4.1 Serializable原理 4.2 Parcelable接口原理解析 4.3 Json 五、Java虚拟机原理 5.1 垃圾回收器机制 对象存活及强、弱等各种引用辨析快速解读GC算法之标记-清除、复制及标记-整理算法正确姿势解读GC日志 5.2 内存分配策略 JVM栈桢及方法调用详解JMM,Java Memory Model 5.3 Dalvik虚拟机 六、反射与类加载 6.1 反射基本概念与Class 三种获取Class对象的方式获取构造器实例化对象与属性信息包信息和方法Hook技术动态编程 6.2 ClassLoader类加载器 动态代理模式Android Davilk与ARTPathClassLoader、DexClassLoader与BootClassLoader双亲委托机制 七、高效IO 7.1 Java IO 体系 装饰者模式InputStream与OutputStreamReader与Writer 7.2 File文件操作 FileChannel内存映射 7.3 IO操作Dex加密 最后 Alvin老师已经将精品网课、书籍、BAT面试文档、项目专题源码等资料已分享在网盘中,并在持续更新中。欢迎关注Alvin老师微信号VX:wxid_mgooud8xhvag12 前往领取! Android架构师之路很漫长,一起共勉吧!喜欢的话别忘记点击关注和赞哦

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册