救火队队长

@zhangqi

tp6 jenkins持续集成
3年前

tp6 jenkins持续集成

tp6 Sharding-Proxy企业分库分表最佳实践
3年前

主从复制是将数据库写操作和读操作进行分离,使用多个只读实例负责处理读请求,主实例负责处理写请求,只读实例通过复制主实例的数据来保持与主实例的数据一致性。由于只读实例可以水平扩展,所以更多的读请求不成问题,随着云计算、大数据时代的到来,事情并没有完美的得以解决,当写请求越来越多,主实例的写请求变成主要的性能瓶颈。如何解决上述问题?如果仅仅通过增加一个主实例来分担写请求,写操作如何在两个主实例之间同步来保证数据一致性,如何避免双写,问题会变的更加复杂。这时就需要用到分库分表(sharding)

tp6 & RabbitMQ企业最佳实践
3年前

消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构,是大型分布式系统不可缺少的中间件。RabbitMQ提供了可靠的消息机制、跟踪机制和灵活的消息路由,支持消息集群和分布式部署。适用于排队算法、秒杀活动、消息分发、异步处理、数据同步、处理耗时任务、CQRS等应用场景!

tp6 think-swoole企业最佳实践
3年前

Swoole:一个PHP的协程高性能网络通信引擎,使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、HTTP,WebSocket 服务,Think-Swoole3是ThinkPHP6的一款官方开发扩展,可以让ThinkPHP基于Swoole运行,使用 ThinkPHP + Swoole 作为应用通信框架,可以使企业 IT 研发团队的研发效率和应用性能大大提升。tp6 think-swoole企业最佳实践包括swoole基础教程,think-swoole各种应用场景下的实战内容。

基于tp6 ELK实时日志分析系统
3年前

tp6 ELK实时日志分析系统,包括如何通过Logstash实现tp6日志到es7的增量同步,Kibana的可视化统计分析,以及在thinkphp 6中集成阿里云短信、自定义命令行、后台守护进程,redis队列异步发送报错短信等实战内容。

tp6 & ElasticSearch7全文检索架构
3年前

tp6 & ElasticSearch7全文检索架构,ElasticSearch零基础入门教程,涉及 ElasticSearch 安装使用、语法解析,涵盖操作 ElasticSearch 的库(Elasticsearch-PHP | Elastic),包括如何通过Logstash实现mysql8到es7的全量同步、增量同步,Kibana的可视化统计分析,以及在thinkphp 6中使用ElasticSearch等实战文章。

基于tp6 企业级通用用户权限系统架构
3年前

权限系统一直以来是我们应用系统不可缺少的一个部分,若每个应用系统都重新对系统的权限进行设计,以满足不同系统用户的需求,将会浪费我们不少宝贵时间,所以花时间来设计一个相对通用的企业级权限系统是很有意义的,在这个系统中,我们需要对系统的所有资源进行权限控制,我们可以把这些资源简单概括为静态资源(功能操作、数据列)和动态资源(数据),也分别称为对象资源和数据资源,系统的目标就是对应用系统的所有对象资源和数据资源进行权限控制,比如应用系统的功能菜单、各个界面的按钮、数据显示的列以及各种行级数据进行权限的操控。

tp6 - ThinkPHP6.0企业最佳实践
4年前

tp6 - ThinkPHP6.0企业最佳实践,采用 ThinkPHP6.0 演示了【通用化API数据格式】、【杜绝无效请求】、【不可预知得内部异常处理】、【JWT-实现token身份验证机制】、【敏感数据签名】、【API多版本控制】、【全站静态化】、【定时任务】、【redis数据缓存】、【redis消息队列】、【redis限流】、【redis分布式锁】、【swagger接口文档】、【Nginx服务分流】、【数据库全量备份】、【数据库增量备份】、【自动部署】等多个实例,手把手带你玩转ThinkPHP6.0

electron-vue 企业最佳实践
4年前

electron-vue企业最佳实践,electron-vue实战教程,手把手带你玩转electron-vue