微服务架构理念在年首次提出。
技术为业务而生。在提高敏捷性、提升用户体验、降低成本等需求下,微服务架构成为当下企业应用架构的热点。
微服务架构是一种架构概念,通过将功能分解到各个相对独立的服务中,从而降低系统的耦合性,在分散的服务组件中使用云架构和平台式部署管理和服务功能,使产品交付变得更加简单高效。
微服务架构中,可以根据业务的需求使用不同类型的数据库。主要意义在于,流量分压,模块高度自治,服务隔离保护。
掌握微服务架构技能,是当下高级程序员必须具备的的技术,也是通往架构师之路的重要当口。
为了增加大家的学习便利性,小编将近四年来关于微服务架构系列的技术文章进行整理,希望可以帮助到大家!
微服务架构
在接下来的文章集锦里,内容涉及RPC、Docker容器、consul分布式、swoole、swoft等技术方面,对于自己不太擅长的部分,请重点观看学习。
01Swoole异步投递task任务
Swoole_process实现进程池的方法
协程与Swoole的原理,相关应用以及适用场景等
Swoole实现毫秒级定时任务
PHP使用Swoole-TaskWorker实现异步操作Mysql
用swoole实现异步任务队列
workman和swoole有哪些区别和异同
Swoole深入学习-了解swoole的运行模式
php+swoole多线程的操作
swoole实现任务定时自动化调度详解,来学习下
02以女朋友为例讲解TCP/IP三次握手与四次挥手
(1)---TCP协议详解
(2)---TCP三次握手和四次挥手
深度好文|TCP连接的状态详解以及故障排查
TCP的三次握手与四次挥手理解及面试题(很全面)
API接口设计,通信协议的整体架构
Api接口设计注意事项
php-Api接口写法规范和要求
RestFul的一些注意事项和接口开发规范
PHP中traits的作用和使用
PHPer善用接口与Trait
03PHP常见的设计模式
PHP设计模式学习下
PHP常用的五种设计模式及应用场景,来了解下
PHP设计模式-工厂/单例/观察者模式
面向对象设计基本原则
PHP目前比较常见的五大运行模式
php简单的单例模式
RBAC用户角色权限设计方案
04php用socket重写CURL实现多线程资源请求代码
phpsocket简单原理及实现
Docker架构原理及简单使用
Docker完全指南
Mac上通过docker配置PHP开发环境
10分钟了解Docker,运维和开发视角有什么不同?
图解Docker架构
PHP之Docker
Docker真的很好用,PHP开发者都应该学起来
基于Docker的PHP开发环境
Istio入门实战与架构原理——使用DockerCompose搭建ServiceMesh
05操作系统中,进程与线程怎么设计的?
进程与线程的一个简单解释
非阻塞模式与PHP多进程
「PHP编程」手把手教你编写PHP守护进程
PHP多任务,并发并行,多线程,协程等知识点理解
子线程跑飞了,打断了父进程通信
WebSocket通信过程与实现,PHPer必备知识
你知道PHP协程是什么吗?
基于pcntl的PHP进程池
php进程daemon化的正确做法
06PHP实现简单RPC
HTTP中GET与POST的区别,99%的人都理解错了
IO-同步异步阻塞非阻塞的区别,纯干货
PHP7中I/O模型内核剖析详解
磁盘IO和网络IO的评估、监控与调优知识总结
PHP控制反转(IOC)和依赖注入(DI)
PHP进阶学习之依赖注入与Ioc容器详解
PHP依赖注入的含义
PHP对输入变量名的自动转换的问题与源码分析
07php-fpm启动,重启,终止操作
php-fpm负载飙升解决实战
微服务架构优势在哪,与传统服务又有什么区别呢?
PHP也能实现区块链?基础结构篇
面试题:如何保证缓存与数据库的双写一致性?
微服务架构的理论基础-康威定律
一个高频面试题:怎么保证缓存与数据库的双写一致性?
百万级高并发mongodb集群性能数十倍提升优化实践(上篇)
●四年精华PHP技术文合集——PHP框架篇
●四年精华PHP技术文合集——数据库篇
●四年精华PHP技术文合集——性能优化篇
●四年精华PHP技术文合集——团队协作篇
·END·
PHP开源社区进阶·提升·涨薪文章已于修改