軟體技術架構如何正確與商業需求快速對齊:談 MAU 換算至 RPS,SLA 回推至 SLI

Software Architecture meet Business Requirement

軟體技術架構應該要如何正確與商業需求對齊?很多人有不同的想法,而依據我多年的經驗,不外乎就是

有很多檢測依據可以評斷軟體技術架構是否符合商業需求,而因為時間與篇幅有限,這裡我先提出兩個最基本的對齊方式。

  1. 在商業需求就是 SLA (Service-Level Agreement, 服務等級協議),即公司提供給客戶的服務品質保證。
  2. 在商業需求就是 MAU (Monthly Activited Users, 月活躍客戶),即公司商業希望達成的每月活躍客戶數。有些人可能會用 DAU (Daily Active Users,日活躍用戶)。

PHP 的 JSON_UNESCAPED_UNICODE (json_encode option) 安全嗎?

Copyright

昨天 PHP 技術社群有人提問 JSON_UNESCAPED_UNICODE 是否有潛在的安全問題。

預設 PHP 的 json_encode 會將 Unicode 編碼為 \uXXXX,若要保留 Unicode,例如想要保留原本中文字而不轉換為 \uXXXX,則需額外開啟 JSON_UNESCAPED_UNICODE 選項。但這個選項會不會造成潛在的安全問題?

我的回答是,雖然 JSON_UNESCAPED_UNICODE 帶來諸多優點,但缺點是會弱化應用安全