关于程序架构落地设计

来源:互联网 发布:柬埔寨有正规网络博客 编辑:程序博客网 时间:2024/05/21 09:25

1 明确你手中的资源。
你手中拥有的只有服务器资源,细化一下,又会发现,我们需要最大化的利用服务器资源,
可以从如下方面进行细化:
1.1 cpu 利用率
1.2 内存
1.3 网络
1.4 硬盘
我们需要达成的目标就是,针对单一用户提高响应效率,降低响应时间。
其中想要提升响应效率,就需要提升硬件的利用效率。提升效率就需要合理进行资源分配。

2 合理你的服务器配置。
2.1 配置你的服务器硬件,主要就是上面的几个资源,建议无特殊情况采取通用配置。4核心/8G 100M带宽。
2.2 配置你应用的并发数【进程/线程/协程/最大连接数】、内存分配情况。
2.3 合理利用你的应用程序,建议采用最少消耗资源的方式,从程序设计的角度减少消耗。

3 合理的流量【用户】分配
3.1 针对不同的用户进行分类导流处理。
3.2 针对用类用户不同的请求进行不同的设计。如:动静资源分类/长短请求分类

4 上面的阐述总结就是,提高并发,但是同样需要我们提供千人千面的大数据分析能力。

0 0