74得票15回答
如何快速提高我的PHP“高级”知识水平?

我已经使用PHP工作多年,对这种语言有很好的掌握,并创建了许多高级和不那么高级的系统,它们都运行得非常良好。 但我现在遇到的问题是,只有在需要用到之前未学过的内容时,我才会去查找解决方案和其他处理问题的代码,这样我就会学习到一些我以前没见过的新函数或结构。正是通过这种方式,我学习了许多更好的...

62得票9回答
开发大型JavaScript应用程序的最佳实践

我在Java/C++方面有较为扎实的基础,但我想知道是否有可能开发一个相对较大的JavaScript应用程序而不必牺牲质量。 关于此,任何提示都将不胜感激,包括: 开发环境 调试技术 单元测试 性能分析 仪器化 系统设计 界面设计 代码设计 如果你们中的一些人知道像JavaScrip...

51得票6回答
负载均衡器和API网关混淆

我一直从事移动技术的工作,现在我正在涉足后端系统,更具体地说是系统设计。我经常遇到有关API网关和负载均衡器角色的冲突说法。在谷歌搜索中,我只找到了大同小异的几个结果,主要集中在某些著名服务提供商提供的负载均衡器或API网关服务的实现上。我将在此列出我所面临的所有困惑,希望有人能澄清其中的所有...

44得票1回答
学习解决系统设计面试问题的资源

系统设计问题是技术公司在面试中常问的一类问题,除了更常见的基于算法和知识的问题。这个术语涵盖了抽象的面向对象设计 为“大富翁”游戏草绘一个类图 以及更加注重性能的实用问题,例如 你将如何为大型Facebook游戏设计事件记录系统? 现在越来越多的这些问题涉及并发和分布式计算等主题。这些...

41得票1回答
如何编写类似Google文档的实时Web协作工具?

我非常好奇如何编写类似Google Docs这样的协作工具? 我能想到的最接近的方法是编写类似聊天系统的消息传递,然后来回发送消息以便每个客户端都能更新自己。 您知道有哪些教程/演示可以编写这样的小工具吗? 他们用什么工具来制作这种应用程序? 感谢您提供任何指引。

36得票4回答
Lua与嵌入式Lisp以及其他可能的候选人在基于集合的数据处理中的比较。

当前选择:lua-jit。惊人的基准测试,我正在习惯其语法。编写高性能ABI将需要仔细考虑如何构建我的C ++。 其他感兴趣的问题 作为可嵌入语言的Gambit-C和Guile Lua性能提示(有禁用收集器运行选项,并在处理运行结束时调用收集器始终是一种选择)。 背景 我正在开发一...

31得票1回答
负载均衡器如何通过WebSocket连接工作?

请原谅我的无知,我对负载均衡器和Websockets的经验有限。我正在尝试理解客户端如何通过Websockets连接到坐落在负载均衡器后面的服务器群。 我对负载均衡器的理解是它们像反向代理一样。它们接收来自客户端的请求,将其路由到群集中的服务器,在服务器回复负载均衡器时,负载均衡器将这些信息传...

29得票2回答
系统设计:应对数据库大量写入的策略

从系统设计/可扩展性的角度来看,处理需要大量写入特定数据库表的系统的行业标准策略是什么? 为了简单起见,让我们假设该表是产品库存表,具有“产品名称”和“数量”两列,每当新产品进入系统时,它将简单地增加1。每秒有数百万个用户购买不同的产品,我们必须跟踪每种产品的最新计数,但不必严格实时,也许5...

26得票21回答
LAMP堆栈是否适用于企业使用?

LAMP(Linux,Apache,MySQL,PHP / Ruby / Python)堆栈是否适用于企业使用? 明确一下,“企业”指的是大型或非常大型公司,在这种情况下,安全性、稳健性、技能集的可用性、总体拥有成本(TCO)、可扩展性和工具的可用性是关键考虑因素。换句话说,一个公司寻求框...

22得票1回答
当负载均衡器成为瓶颈时,我们该怎么办?

我刚开始学习负载均衡器。以服务器端应用程序(http/https)的负载均衡器为例,我认为它会侦听特定的IP地址,然后根据其算法将http请求转发到可用的服务器。 那么,负载均衡器是否可能成为瓶颈?因为它正在侦听特定的IP地址,所以所有请求都将首先发送到单个负载均衡器。因此,我认为在流量超过...