赵成的运维体系管理课学习笔记系列(五) —— 故障管理篇

本系列教程是学院君在极客时间学习赵成的运维体系管理课记录的学习笔记,希望对有这方面需求的同学有所启发,如果想要深入了解细节可以去极客时间订阅该专栏。作者介绍:赵成,美丽联合集团技术服务经理。 系统正常,只是该系统无数异常情况下的一种特例。 我们的目标和注意力不应该放在消除故障,或者不允许故障发生上,因为我们无法杜绝故障。所以,我们更应该考虑的是,怎么让系统更健壮,在一般的问题面前,仍...

赵成的运维体系管理课学习笔记系列(四) —— 稳定性实践篇

本系列教程是学院君在极客时间学习赵成的运维体系管理课记录的学习笔记,希望对有这方面需求的同学有所启发,如果想要深入了解细节可以去极客时间订阅该专栏。作者介绍:赵成,美丽联合集团技术服务经理。 极端业务场景下如何做稳定性保障 极端业务场景 可预测:电商大促 不可预测:社交媒体突发事件 技术挑战 运维自动化 —— 快速扩容 容量评估和压测 —— 系统容量心中有数 限流降级 —— 核心...

赵成的运维体系管理课学习笔记系列(三) —— 云计算篇

本系列教程是学院君在极客时间学习赵成的运维体系管理课记录的学习笔记,希望对有这方面需求的同学有所启发,如果想要深入了解细节可以去极客时间订阅该专栏。作者介绍:赵成,美丽联合集团技术服务经理。 为什么要选择上云 IDC 托管 -> 混合云 成本闲置:为了应付大促采购机器,平时低负载 基础设施维护:机房选址、机房扩展、资源利用率 底层技术投入和人才:业务导向公司不会对底层技术进行无限度投...

赵成的运维体系管理课学习笔记系列(二) —— 持续交付篇

本系列教程是学院君在极客时间学习赵成的运维体系管理课记录的学习笔记,希望对有这方面需求的同学有所启发,如果想要深入了解细节可以去极客时间订阅该专栏。作者介绍:赵成,美丽联合集团技术服务经理。 为什么要做持续交付 想要前面提到的运维基础建设发挥出更大的作用和价值,就需要针对运维场景进行场景化设计和自动化,在这一阶段,首先要把持续交付做好。 持续交付是提升整个研发体系效率的关键。 持续交付...

赵成的运维体系管理课学习笔记系列(一) —— 基础设施篇

本系列教程是学院君在极客时间学习赵成的运维体系管理课记录的学习笔记,希望对有这方面需求的同学有所启发,如果想要深入了解细节可以去极客时间订阅该专栏。 作者介绍:赵成,美丽联合集团技术服务经理。 为什么 Netflix 没有运维岗 相关术语 SRE: Site Reliability Engineer 系统可用性工程师 DevOps: You build it, you run it...

Laravel + Vue 使用示例系列:构建一个类似 Twitter 的 Web 应用

在这一篇示例教程中,我们将会构建一个类似 Twitter 的 Web 应用。我们将使用到 Laravel 5.6 和 Vue.js,并且在 Vue.js 中定义一些组件,此外,还会使用 Axios 来发送网络请求。当然,篇幅有限,我们不可能开发一个完整的 Twitter 应用,而是实现一个简化版:用户可以发送 Tweet 并在自己的时间线中看到,可以关注或取消关注其他用户,如果关注了其他...

基于七牛云 PHP SDK + Laravel 文件存储实现 Laravel 学院静态资源云存储及 CDN 加速

背景 随着云服务的流行,将图片等静态文件存储到云服务提供商,然后通过CDN的方式获取成为了静态文件存储与加载的通用解决方案,这样做的好处是显而易见的,一方面可以免除在自己的系统上实现文件分布式存储(对大型系统而言),将专业的事情交给专业的人去做;另一方面,CDN获取静态文件可以极大节省服务器带宽,有效提高系统高峰期的吞吐能力,学院正是通过这种方式解决了网站访问速度的问题,用1M带宽撑起学...

基于迅搜(xunsearch) + Laravel Scout 实现 Laravel 学院全文搜索功能

概述 Laravel Scout 为 Eloquent 模型全文搜索实现提供了简单的、基于驱动的解决方案。通过使用模型观察者,Scout 会自动同步更新模型记录的索引,非常方便,易于上手,学院的文章搜索功能正好可以通过它来实现。 Laravel Scout 基于模型 + 底层搜索驱动扩展包来实现模型的全文搜索,目前,Scout 默认通过 Algolia 驱动提供搜索功能,不过,编写自定...

由 Laravel 官方团队开发的后台管理面板 Laravel Nova 即将发布

在今年7月25号的 Laracon 2018 大会上,Taylor Otwell 公布了由 Laravel 团队开发的官方版后台管理系统 Laravel Nova。 Nova 高度可定制,这就为使用者提供了极大的灵活性,而且一旦在应用中配置使用 Nova,它会非常智能。 Nova 是一个 Composer 扩展包,你可以在已有的 Laravel 5.6 应用中安装它,这意味着你无需重新开...

基于 Laravel 构建的适用于小公司和自由职业者的免费在线财务会计系统 —— Akaunting

概述 Akaunting 是一个免费开源的在线会计软件,专为小型企业或自由职业者管理财务并保持现金流而设计,基于 Laravel、Bootstrap、jQuery 以及 RESTful API 等现代技术构建,在模块化结构的基础上(基于 Laravel 扩展包 nwidart/laravel-modules 实现),Akaunting 得以为用户和开发者提供非常棒的 App Store。...