架构设计
文章平均质量分 53
架构设计
白萝卜弟弟
有闲有代码,有闲有分享
展开
-
【思路】短链生成及访问
例如,可以通过一个具有特定参数的URL,如http://xxxxxxx/j.html#p=mi&i=15&n=20220601000000015,其中p=后面的mi是前端用来标识跳转页面的。另外,短链服务的实现也可以通过部署一个短链域名解析服务来完成,这个服务可以生成短链并存储短链和长链的映射关系。在这个过程中,可以通过哈希算法生成短链。这种转换的好处是可以将越来越长的自增ID转换为更短的字符串,方便使用。当用户点击这个短链时,系统首先通过短链编码(如Z9QThlQN)查询到系统中记录的(源)长链接。原创 2024-02-25 12:33:53 · 383 阅读 · 0 评论 -
【选型】JAVA生成PPT及选型
可以使用的框架(类库):POI,OpenOffice/LibreOffice,Aspose.Slides,Java开源报表工具(JasperReports,BIRT等)。综合来看,Apache POI以其开源免费,使用简单和可扩展性,成为实现PPT模板填充的最佳选择。Aspose.Slides也是一个不错的选择,但需要支付费用。其他方案各有优缺点,需要根据实际情况选择。原创 2023-09-26 12:42:45 · 764 阅读 · 0 评论 -
初识API网关
网关是什么百度百科:网关(Gateway)又称网间连接器、协议转换器,在网络层以上实现,连接两个或者多个广域网或者局域网。我们这里说的是API网关,指的是所有api调用的统一入口。api网关的在架构中的位置,如下图 图1为什么需要网关随着微服务的增多,如果跟之前一样还是客户端直接对接不同的微服务,会有很多不便:客户端多次请求不同的服务,增加了客户端的复杂性可能存在跨域问题每个服务都需要独立身份认证随着项目的发展,将难以重构网关的功能安全防护防原创 2022-02-14 18:43:42 · 1353 阅读 · 0 评论