首页 > 资讯 > 正文
短链接在线生成架构中需要考虑哪些问题
来源:六六短链 阅读量:


随着短链接在线生成的广泛使用,相应的工具也层出不穷,竞争者的不断涌入,增大了产品差异化难度,为了吸引更多的用户使用,花费足够的心思在功能差异、技术稳定、快速访问与处理上,这些对技术提出了更高的要求,在短链接生成功能实现、架构设计中需求考虑哪些问题呢。
 
服务可用性与容错性
保证服务在任何时间段都可用,并且在短时间内响应,系统升级或者集群中某一节点宕机能否做到这一点,是否能做服务高可用。麻雀虽小,五脏具全,毕竟是一款互联网产品,短链接生成在软件架构中并非看似简单。
 
数据完整性
在一些业务场景下,数据完整性对业务非常重要,需要根据要求评估数据量,根据数据量选择存储方式,需要考虑初期设计数据承载量与扩展方法。短链接生成的短网址是整个产品的核心和基础,对完整性要求是最高的,用户不会过多关注访问记录,只会关注短链接统计数据,所以短链接访问数据完整性要求相对较低。
 
数据一致性
在电商与支付的核心业务场景下,对数据的强一致性要求非常高,而在物联网或短链接在线生成这样的场景下对数据的一致性要求相对弱一些,所以数据一致性的要求需要以具体的业务场景来选择。
 
模块解耦
接口微服务化,降低模块间的耦合性,是所有产品模块都会考虑的问题,短链接生成也不例外,模块解耦使模块更容易扩展、便于开发、优化、维护、排查问题,解决性能瓶劲问题。
 
业务功能实现
一切不以实现业务为目的的架构都是耍流氓,业务功能包含基础功能、核心业务流程、统计分析、非核心业务功能,定位不能技术选型不同。如短链接在线生成中的短网址生成、修改、跳转、数据分析属于核心业务,而访问记录则属于非核心业务。
 
多线程并发问题
互联网产品开发中,不可避免的会遇到因并发访问引起的各种问题,并发问题是在架构、设计、开发、测试中都需要考虑的问题,必须做到心中有数,了解可同时支持在线访问数与处理数量等等,根据增加情况评估系统优化范围。短链接访问量远远大于生成量,需要重点评估短网址的跳转访问原网址过程中的多线程并发问题。
 
带宽占用
随着移动应用及物联网应用越来越多,5G通信技术的普及,网络速度与带宽影响因素变得越来越小,但绝不是意味着可以随意占用带宽,带宽也是成本,况且并一定是5G普及到任何场景或任何点。网络延时或带宽成本在产品的体验和运营成本上起着非常关键的作用。
 
监控预警
短链接在线生成业务功能并不复杂,但并不意味着可以省略监控预警。系统运行,监控先行。监控类似于系统的眼睛,很多系统问题都是通过监控发现的。否则如果等到用户发现和反馈问题,会有大量的用户流失。
 
安全性
系统安全涉及菜单权限、数据权限、接口安全、服务器安全、网络安全等内容。在用户数、访问量、数据量都在快速增长或已达到一定程度时,都需要考虑系统的安全性。短链接生成的安全问题主要集中在api接口生成、访问跳转、网络攻击上。
 


短网址
短链接

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.link66.cn/news/3035.html