1 多线程
2 多进程
3 协程
将功能划分成多个微服务(多线程,多进程)
微服务沟通?
多线程:
1 pipe
2 队列 actor模型 erlang(mailbox) skynet
多线程上面封装 运行实体actor+消息队列 lua vm+消息队列
3 锁 互斥锁,条件变量 读写锁 cas 自旋锁 乐观悲观锁
多进程:
共享内存 nginx配置openresty中share_dict实现进程间通讯 全局锁
管道
消息队列
1 多线程
2 多进程
3 协程
将功能划分成多个微服务(多线程,多进程)
微服务沟通?
多线程:
1 pipe
2 队列 actor模型 erlang(mailbox) skynet
多线程上面封装 运行实体actor+消息队列 lua vm+消息队列
3 锁 互斥锁,条件变量 读写锁 cas 自旋锁 乐观悲观锁
多进程:
共享内存 nginx配置openresty中share_dict实现进程间通讯 全局锁
管道
消息队列