Skip to content

Latest commit

 

History

History
83 lines (48 loc) · 3.82 KB

problem.md

File metadata and controls

83 lines (48 loc) · 3.82 KB
  1. tcp断开连接为什么需要等待
  2. nginx并发模型,反应堆模型
  3. python垃圾回收机制
  4. 事务怎么实现回滚,缓存和mvcc
  5. python内存模型
  6. 六大并发模型
  7. 并发模型书籍

################################################

  1. 高并发的接口设计,高并发接口测试有什么标准(响应时间、QPS每秒请求数量)
  2. 哈希表实现原理
  3. Kafka高并发实现原理
  4. Python中unicode和string的区别
  5. Django中间件,实现
  6. Kafka Partition group之间的关系,为什么要设计group
  7. redis数据格式有几种,能否持久化
  8. 进程、线程、协程的区别(Python)
  9. uwsgi配置(进程 协程区别 )
  10. 前端下载一个文件,文件处于变化之中,这个接口怎么设计

################################################

设计高并发情况下的资产转移的架构方案?

问题详述:

  • 假设平台有用户 u1, u2, u3, .....
  • 假设平台支持两个币种 c1, c2
  • 每一个用户具有独立的资产帐户,资产帐户中具有 “c1.可用金额、c2.可用金额” 属性
  • 用户之间的(资产转移的)交易是指用户之间帐户中 “c1.可用金额、c2.可用金额” 的变化,举例如下: u1 使用自己的 100 数量的 c1,兑换了 u2 的 50数量的c2 和 u3 的 30数量的 c2,如下所示: (u1, 100, c1) <--> (u2, 50, c2), (u3, 30, c2)

交易后,u1 的 c1.可用金额 减少 100, u2 的 c2.可用金额 增加 50, u3 的 c2.可用余额 增加 30

问题:

在大量频繁交易的情况下,比如:交易量是 50万笔/每秒;如果同时做到:资产变化的安全(一致性)、高性能?

################################################

Facebook发表的那篇关于海量小图片存储系统Haystack的论文(Finding a needle in Haystack: Facebook’s photo storage),Haystack通过合并多个小文件成一个大文件、以减少文件数量的方式解决了普通文件系统在存储数量巨大的小文件时的问题:获取一次文件多次读取元数据信息、文件访问的“长尾”效应导致大量文件元数据不容易缓存等。

################################################

Kubernetes 目前存在的问题:

Kubernetes 集群的持久化存储一直是个问题,利用容器将小型独立组件构建为分布式块存储,并使用容器编排来协调这些组件,形成弹性分布式系统?

作为当前容器集群化部署和运行的事实标准,Kubernetes 的大规模落地困境应该如何解决?

从 ElasticSearch 到 Kafka、从 Cattle 到 Kubernetes,为什么要做中间件的容器化和服务化?

当前所有企业都在进行“技术转型”,但是这转型如何转,容器如何快速抉择赛道方向?客户需求多变,怎样利用容器技术来围绕客户需求在产品研发中有效应用?

################################################

使用 flask 和 面向对象编程 https://www.cnblogs.com/jiangchunsheng/p/9218340.html

################################################

经常有客户问到 我一个容器里能不能跑多个应用?

确保容器只运行一个进程 同保持基础镜像最小化类似的是,确保每个容器只有一个进程。容器的生命周期与它托管的应用程序相同,这意味着每个容器应该只包含一个父进程。

按照Google Cloud的说法,把容器当作虚拟机并同时运行多个进程是一个常见的错误。虽然容器可以实现这种方式,但这样就无法使用 Kubernetes 的自我修复属性。

通常,容器和应用应该同时启动;同样,当应用停止时,容器也应该停止。如果在一个容器中有多个进程,可能会出现应用程序状态混杂的情形,这将导致 Kubernetes 无法确定一个容器是否健康。

################################################