Yii高级组件 ES/Redis/ Sentry 京东平台优化解决方案
高级工程师亲自授课,遵循一线互联网公司的实际开发流程,带您掌握更先进的技术,如项目功能设计优化和架构设计优化,简单解释实际开发问题和项目优化解决方案
第1章 课程简介
本章的内容将为您介绍本课程的所有知识点。
第2章 使用Yii2框架的Assets前端资源发布
本章将详细研究Assets组件的使用情况,使用Nav插件和Breadcrumbs插件进行导航加载,轻松安装加载第三方组件Jstree完成无限分类的树形显示,如何设置前端资源文件加速前端页面的加载
第3章 Yii2框架的用户认证系统
本章重构了Web系统的用户认证系统。我们将使用Yii2框架的用户认证USER组件重新设计用户登录和退出操作,并使用过滤器过滤访问用户的验证和请求。不仅如此,我们还将使用更安全的哈希算法代替MD5加密密码,为我们的系统提供更高的安全性。通过本章的学习,您将能够更容易、更安全地使用User组件...
第4章 RBAC(基于角色的权限访问)权限管理的Yii2框架
本章将对后台用户的认证进行更详细的权限分配管理,详细说明RBAC基于角色访问控制的工作原理,如何使用Yi2框架的RBAC组件进行用户角色管理,一键批量添加权限节点,以及角色分配权限和角色分配操作,以及如何添加个性化的Rule验证规则,以便准确地进行数据权限认证,最后,设置智能显示后台菜单,隐藏无权...
第5章 基于Elasticsearch实现商品全文检索
本章将完成商品的全文检索功能。本课程将通过Elaticsearch为我们提供的RESTful_API创建索引,为您构建Elasticsearch全文检索引擎服务,并完成全文数据的检索和关键字的亮点处理。
第6章 基于Redis的邮件异步发送工具编写
本章将使用Redis优化系统的电子邮件发布系统。首先,本课程将向您展示如何编写基于Redis的电子邮件离线发送插件。该插件将改进扩展SwiftMailer组件的电子邮件发送和接收方式。不仅如此,我们还将将编写的插件提交给Composer官方数据库,以吸引更多的开发人员维护和开发我们的插件。通过学习本章的内容,您可以学习使用Redis队列...
第7章 Yii2缓存机制和URL美化处理
本章将对系统进行数据缓存和SQL查询缓存。此外,课程还将在缓存的基础上设置缓存依赖性。最后,我们将打开Session定制存储到Redis,并使用URL路由美化URL组件,这更有利于系统的SEO。通过学习本章的内容,您将掌握绝大多数Web系统的缓存设置和URL美化方法...
第8章 使用Yii2日志组件,收集Sentry日志,使用Kafka消息队列
日志对系统安全和开发运行的重要性是不言而喻的。本章将为您带来网络日志的分类和处理方法。首先,本课程将解释Yi2框架日志组件的使用情况,然后解释如何使用Sentry收集错误日志,开发人员处理错误管理,最后,为了提高系统日常运行日志的收集效率,不影响正常业务的运行,使用Kafka消息队列进行日志...
第9章 构建高性能、高可用性的MySQL集群架构
本章重点优化MySQL架构的设计。本课程将构建高性能、高可用的MySQL架构,包括MySQL的主复制、双主热备的实现,以及MySQL数据的读写分离、心跳检测和数据表水平分段处理。 通过对本章内容的研究,我们可以深入了解如何在大并发、大流量场景下构建高可用性、高性能的MySQL集群架构。...
第10章 利用LVS负载平衡技术实现高可用性、高性能的服务器集群架构
本章将利用LVS负载平衡技术实现高可用性、高性能的服务器集群架构,本课程将讲解NAT模式、DR模式、IP-TUNELING模式的工作原理和实现模式。
第11章 课程总结
本章对本课程的所有内容进行了整体梳理和回顾。
[我要扒资料]
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。