微服务与架构
从单点部署到微服务架构的思考与实践,包含 yaf 微服务方案与 Golang 微服务学习系列。
-
1
公司企业架构LNMP(单点服务器部署)
学习目标和内容 1、能够描述项目流程 2、能够了解PV、QPS、DAU等参数 3、能够实现服务器基本环境配置 4、能够部署配置MySQL生产环境 5、能够部署配置Nginx生产环境 6、能够部署配置PHP生产环境 7、能够理解PHPFPM和Nginx关联关系 8、能够配置Nginx关联到PHPFPM 运维十年演变发展史…
-
2
基于 yaf 的微服务解决方案 1:yaf 快速入门
目前企业大多数都是使用微服务架构作为解决方案,在这里我们使用 yaf + yar 来作为基础实现一套企业级的微服务解决方案。 Yaf 是鸟哥开发的基于 C 语言扩展的高性能框架,而 yar 是一款 rpc 解决方案。 安装 yaf 最简单的安装方式: yaf 的 hello world 在正式开始之前,我们先来解决的代…
-
3
我们真的需要微服务架构吗?
最近失业在家待业,思考了以前的架构设计以及代码设计中的问题。 一次有趣的面试经历 去年在杭州面试一家只有五个程序员的小公司,后台开发人员只有一个人,业务其实并不复杂,其后端采用了微服务架构,于是和对方“犟” 了起来,后来反思这是没有必要的,没有必要和对方犟。 因为对方的老板也在场,其实那个时候我”落“了对方的面子,所以…
-
4
Golang 从零开始学习微服务
这个系列的文章来自于,我们以前在团队内部的分享,用来做微服务体系架构设计的学习使用,一开始是放在 github 上的,近期有时间,就打算整理一下,顺便将这段时间的学习和沉淀融入进去,可能会很庞大,所以就先列出来一个目录。 Golang 基础篇 如果不喜欢看视频的话推荐看这个系列的文章 : https://www.liw…