跳至主要內容
如何为你的SaaS应用规划具备前瞻性的子域名结构

如何为你的SaaS应用规划具备前瞻性的子域名结构

你终于为你的新SaaS应用想好了名字并购买了域名,令人兴奋的时刻!

你需要做的第一个技术决策之一,就是为各个Web属性选择合适的子域名。

你当然不想过早优化,但如果此时为不同的Web属性选择一组合理的子域名,将有助于你避免后续出现以下这些头疼的问题:

  • 市场人员误操作导致应用路由出错
  • 开发者修改导致营销站点样式混乱
  • 管理复杂的重定向配置
  • 应用架构中不得不引入反向代理
  • SEO受损

Paul Swail原创大约 5 分钟技术学习RESTHeart
什么是 RESTHeart?

什么是 RESTHeart?

1. 简介

RESTHeart 是一个基于 Java 的框架,使我们能够快速在 MongoDB 之上构建 HTTP API。它使我们能够以最少的设置将 MongoDB 集合暴露为 REST 和 GraphQL API,同时仍然允许我们根据需要控制事物。


程序猿DD原创大约 7 分钟技术学习RESTHeart
实时技术方案对比:SSE vs WebSocket vs Long Polling

实时技术方案对比:SSE vs WebSocket vs Long Polling

早期网站仅展示静态内容,而如今我们更期望:实时更新即时聊天通知推送动态仪表盘

那么要如何实现实时的用户体验呢?三大经典技术各显神通:

  • SSE(Server-Sent Events):轻量级单向数据流
  • WebSocket:双向全双工通信
  • Long Polling(长轮询):传统过渡方案

程序猿DD原创大约 3 分钟技术学习SSEWebSocketLongPolling
每日PR保持代码整洁自查表

每日PR保持代码整洁自查表

如今,公司对软件工程师(主要是高级工程师)最迫切的需求之一,是以迭代和增量的方式提供高质量的代码审查。

这意味着在每次 PR 审查中,开发人员被要求反复提高即将合并代码的质量。

在这篇文章中,我将尝试指出开发人员在进行重构或审查时应牢记的基本原则。

让我们逐个主题来看这些点:

1. 命名

  • 有明确意图的命名:方法或变量名应该在查看代码实现之前就能解释其意图。
  • 类名应该是名词或名词短语。
  • 方法名应该是动词。
  • 为每个概念选择一个词:get、retrieve、fetch 是相似的,选择一个统一使用它。
  • 使用计算机科学术语:例如,AccountAdapter 对程序员来说意味着适配器模式,如果没有相关的计算机科学名称,则使用面向问题的名称。
  • 使用可搜索的名称:在 IDE 中搜索特定短语会更容易。

DD编辑部原创大约 4 分钟技术学习技术学习