真实落地架构
const伐伐
这个作者很懒,什么都没留下…
展开
-
实现一个短网址系统
短网址服务的两个核心功能,把原始的长网址转化成短网址。当用户点击短网址的时候,短网址服务会将浏览器重定向为原始网址。输入source_url,返回short_url访问短网址服务,输入source_url,返回short_url首先使用hash函数,将其转换为32位的数字之后对32位数字进行62进制编码,在网址 URL 中,常用的合法字符有 0~9、a~z、A~Z 这样 62 个字符。关键问题在于处理hash冲突如:http://xxxxxxx与http://ooooooo以及http原创 2021-03-20 10:09:07 · 765 阅读 · 0 评论 -
arthas整体执行流程
arthas可以理解为由server, client, spy三大模块组成整体执行流程启动arthas server,利用JVMTI技术(参考:当我们谈Debug时,我们在谈什么(Debug实现原理)),在运行时attach到jvm进程上arthas server异步调用bind方法,该方法最终启动server监听线程,监听arthas客户端的连接,包括telnet和websocket两种通信方式启动arthas client,请求时,从本地System.in读取,发送到 telnet.原创 2021-02-25 13:22:16 · 676 阅读 · 0 评论 -
真实落地架构:开放平台架构及实现
真实业务场景下的开放平台结构及实现文章目录需求:架构设计:API网关开发者中心授权中心控制后台实现:需求1:app登录需求2:小程序需求3:APP自身H5页面需求4-1:第三方H5页面,无server端需求4-2:第三方H5页面,有server端令牌有效期及scope的处理需求:APP支持多种登录方式包括:用户名和密码手机号加验证码其他渠道的第三方登录,如微信、支付宝等第三方登录支持微信小程序、支付宝小程序对受保护资源的请求支持APP自身H5页面对受保护资源的请求支持原创 2020-12-16 18:11:23 · 5537 阅读 · 0 评论