ARTS 打卡 第 23 周
ARTS简介
Algorithm 是一道算法题,Review 是读一篇英文文章,Technique/Tips 是分享一个小技术,Share 是分享一个观点。
Algorithm
给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。且不重叠(如果有必要的话,可以合并区间)。
解题思路: 这道题可以这么处理,首先统计链表大小N,然后使用两个指针分别指向头尾,使其形成一个环,将头尾分别移动k%N个距离,然后断开环
ps:参考资料
Review
学习-微服务架构模式系列,网站地址是:https://microservices.io 微服务架构-Pattern: Serverless deployment 这篇文章的主要介绍了微服务架构下如何进行部署:使用基础设施(云)部署 背景:使用微服务架构,会有很多服务,为了获得可用性和吞吐量每个服务发布一组实例 问题:每个服务如何打包和发布
强制条件:
不同服务使用不同的语言、框架
提高吞吐量和可用性,每个服务都可能有多实例
服务必须能够独立部署和扩容
每个服务实例必须与其他实例隔离
每个服务快速打包部署
限制每个服务实例的资源使用情况
监控每个服务实例
可靠的部署
高效的部署
解决方法,使用发布基础设施(云),比如AWS Lambda,Google Cloud Functions,Azure Functions
好处:
使你关注代码
非常有弹性
为请求付费而不是可能使用到的容器或虚拟机
不足
有很重的限制和约束(受制于所选择的基础设施)
输入源支持限制
应用必须能快速启动
高延迟风险
ps:《微服务架构设计模式》
Tips
记录我对于Linux的学习,网络管理的命令:
ps:“~” 表示为 home 目录,“.” 则是表示目前所在的目录,“…” 则表示当前目录的上一层目录 -h 用人类可读的格式展示(G(千兆字节),M(兆字节),K(千字节)),大部分命令有这个参数
ifconfig
ifconfig 配置网络接口 格式:ifconfig [接口] ifconfig 接口 [aftype] options | address … 常用选项:
接口 接口名称
up 启动指定的网络设备
down 关闭指定的网络设备。
add<地址> 设置网络设备IPv6的IP地址。
del<地址> 删除网络设备IPv6的IP地址。
mtu<字节> 设置网络设备的MTU。
netmask<子网掩码> 设置网络设备的子网掩码。
Share
分享最近对的学习,这次分享的是SpringBoot 系列(5)- 自定义配置,可能会有不足之处,之后会根据理解继续修改。
版权声明: 本文为 InfoQ 作者【引花眠】的原创文章。
原文链接:【http://xie.infoq.cn/article/97624ad7ed0f573383b72ff8e】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论