Posts

Showing posts from April, 2022

干翻 nio ,王炸 io_uring 来了 ,史上最详细说明及最全图解!!

Image
大趋势:全链路异步化,性能提升10倍+ 随着业务的发展,微服务应用的流量越来越大,使用到的资源也越来越多。 在微服务架构下,大量的应用都是 SpringCloud 分布式架构,这种架构总体上是 全链路同步模式 。 全链路同步模式 不仅造成了资源的极大浪费,并且在流量发生激增波动的时候,受制于系统资源而无法快速的扩容。 全球后疫情时代,降本增效是大背景。如何降本增效?一条好的路径: 全链路同步模式  ,升级为  全链路异步模式 。 全链路异步模式 改造 具体的内容,请参考尼恩的深度文章: 全链路异步,让你的 SpringCloud 性能优化10倍+ 先回顾一下全链路同步模式架构图 全链路同步模式  ,如何升级为  全链路异步模式 , 就是一个一个 环节的异步化。 40岁老架构师尼恩,持续深化自己的3高架构知识宇宙,当然首先要去完成一次牛逼的 全链路异步模式 微服务实操,下面是尼恩的实操过程、效果、压测数据(性能足足提升10倍多)。 全链路异步模式 改造 具体的内容,请参考尼恩的深度文章: 全链路异步,让你的 SpringCloud 性能优化10倍+ 并且,上面的文章,作为尼恩 全链路异步的架构知识,收录在《 尼恩Java面试宝典 》V52版的架构专题中 注:本文以 PDF 持续更新,最新尼恩 架构笔记、面试题 的PDF文件,请从这里获取: 语雀 或者 码云 全链路异步化的最终目标 全链路异步化的最终目标,如下图所示: 应用层:编程模型的异步化 框架层:IO线程的异步化 OS层:IO模型的异步化 一:应用层:编程模型的异步化 这个请大家去看 尼恩的 《 响应式 圣经 PDF 》电子书 随着 云原生时代的到来, 底层的 组件编程 越来越 响应式、流化, 从命令式 编程转换到 响应式 编程,在非常多的场景 ,是大势所趋。 而响应式编程, 学习曲线很大, 大家需要多看,多实操。 二:框架层:IO线程的异步化 这个大家 都选择 具有异步 回调功能的 异步线程模型,如 Reactor 线程模型 这个是面试的绝对重点 IO的王者组件,Netty框架,整体就是一个 Reactor 线程模型 实现 也是非常核心的知识,这里不做展开,请大家去看尼恩的畅销书《Java 高并发核心编程卷 1 加强版》。 三:OS层:IO模型的异步化 目前的一个最大难题,...

中国国内常见公共DNS服务器IP大全

前言 DNS服务器,对于上网来说,还是很重要的,几乎是离不开的,一个好的DNS服务器,可以加速互联网的访问。 接下来就给大家分享一下国内常用的DNS服务器IP吧,大家如果觉得网络有问题的时候,可以自行修改试下。 电信114 名称 服务器IP地址 普通版 114.114.114.114(主) 114.114.115.115(备) 安全版 114.114.114.119(主) 114.114.115.119(备) 家庭版 114.114.114.110(主) 114.114.115.110(备) 阿里DNS 名称 服务器IP地址 普通版 223.5.5.5(主) 223.6.6.6(备) DOH版 https://223.5.5.5/dns-query(主) https://223.6.6.6/dns-query(备) https://dns.alidns.com/dns-query(备) DOT版 dns.alidns.com(主) dns.alidns.com(备) 腾讯DNSPOD 名称 服务器IP地址 普通版 119.29.29.29(主) 119.28.28.28(备) DOH版 https://doh.pub/dns-query(主) https://sm2.doh.pub/dns-query(备) DOT版 dot.pub(主) dot.pub(备) SDNS 名称 服务器IP地址 普通版 1.2.4.8(主) 210.2.4.8(备) OneDNS 名称 服务器IP地址 拦截版 117.50.11.11(主) 52.80.66.66(备) 纯净版 117.50.10.10(主) 52.80.52.52(备) 家庭版 117.50.60.30(主) 52.80.60.30(备) DNS 派 名称 服务器IP地址 三网通用 101.226.4.6(主) 218.30.118.6(备) 联通专用 123.125.81.6(主) 140.207.198.6(备) 牙木网络 名称 服务器IP地址 电信专用 1.1.8.8(主) 1.1.8.9(备) 百度DNS 名称 服务器IP地址 电信专用 180.76.76.76(主) 180.76.76.76(备) 360DNS 名称 服务器IP地址 DOH版 https://doh.360.cn/dns-query(主) ...

IOS和Android上的科学上网软件大全及下载地址

IOS作为一个封闭的操作系统,很多科学上网的软件就不能像Windows和Android那样,通过一些简单的下载网站就能获取,所以今天就分享一些可以在IOS上使用的科学上网软件和工具。 一、准备工作 众所周知,IOS手机上的国内APPStore商店是不允许上架VPN代理等之类的APP的,因此使用国内的APPStore是无法下载的,所以需要准备一个海外的APPLE ID,海外的APPLE ID注册方法也很简单,一般来说有3种方法。 1. 淘宝或者其它渠道购买,省时省心 2. 在网上找别人共享的免费APPLE ID(需要注意安全) 3. 找认识的朋友借(如果可以) 4. 自己注册一个,需要有梯子 二、软件下载安装 1. Shadowsocks     Windows下载 , Android下载 , MacOS下载 , Linux下载 2. Shadowrocket      IOS商店下载 , IOS在线安装 , IOS下载IPA 3. Potatso      IOS商店下载 , IOS在线安装 4. Surge     IOS下载IPA 5. V2Ray     Windows下载 , Android下载 , Google商店下载 , Mac下载 6. Kitsunebi     IOS下载IPA , IOS商店下载 , Google商店下载 7. Pepi      IOS商店下载 8. i2Ray      IOS商店下载 9. Clash      Windows下载 , Mac下载 10. Quantumult      IOS商店下载 11. BifrostV     Android下载 , Google商店下载 三、总结 上面分享的11款软件都可进行科学上网,但是科学上网需要的节点,是要大家自己准备的,上述软件只提供工具,不提供服务。

超简单的,美区苹果ID(APPLE ID)注册方法!

Image
拥有一个海外苹果ID(APPLE ID),在很多时候都是比较有用的,比如下载一些国内APPStore无法下载的游戏、小工具等,但是如何注册一个海外的苹果ID,却是稍微有些麻烦,也正是因为这么一点点阻力,才使得很多人放弃了,于是,今天就给大家分享一个超简单的注册方法,不需要梯子,也不需要其它科学上网工具即可完成注册,相信只要你会上网就学得会。 一、注册邮箱 注册邮箱大家都会吧,随便注册一个都可以,使用QQ、网易、Gmail等都行,但是临时邮箱就算了,毕竟这个是需要长期使用的,大家自行注册吧。 二、创建APPLE ID 浏览器打开网页 https://appleid.apple.com/account ,页面正常打开后,输入你的所有必要资料,邮箱地址,设置密码等,其它的可以取消后再确认是否选择,同时填写好手机号码(接收验证码使用),填写完确认后,会收到手机验证码和邮箱验证,在对应的步骤填写对应的验证码即可。 三、付款和送货资料填写 以美国为例,在付款和送货界面,选择添加付款方式,进入界面填写资料即可,付款方式选择无,其它的按下图进行填写即可。 四、检查确认并同意注册 到这里其实ID已经创建完了,商店做最后一步检查,使用账号登录商店,如果看到弹窗提示“此Apple ID尚未在 iTunes商店店使用过”,点击“检查”即可。 五、注册成功 稍等一会儿后,勾选“同意条款与条件”,然后一路“下一步”,即可完成注册,到这里,恭喜你创建外区ID成功,现在可以下载任何你需要的软件和工具了。 通过上面简单几步即可完成注册,是不是很简单呢,还不快去试试。