分类目录归档:运维技术

windows 服务器批量管理和远程执行脚本方法


Windows远程执行cmd命令的9种方法

https://cloud.tencent.com/developer/article/1487725

使用 ansible 批量管理 windows主机

https://www.jianshu.com/p/d9f9913093aa

使用powershell和winrm实现Windows主机间批量操作

https://blog.csdn.net/finalkof1983/article/details/90736724

WMIC Microsoft Windows Management Instrumentation

利用wmic对Windows主机

全部内容

MongoDB DBA常用的NoSQL语句


查看帮忙命令

>hlep  --server级别
>db.help()  --db级别
>db. collectionname .help()   --集合级别


查看所有数据库

>show dbs
--新建的数据库并不在数据库的列集合中,要显示它,我们需要向新建的数据库创建集合。


查看当前数据库

>db


创建数据库

>use DATABASE_NAME

切换到某个数据

>use DATABASE_NAME

删除当前数据库,会把磁盘上的数据库文件一并删除

>db.dropDatabase()

修复数据库

> d

全部内容

微服务的历史与陷阱


微服务是近几年非常火热的架构设计理念,大部分人认为是MartinFlower提出了微服务概念,但事实上微服务概念的历史要早得多,也不是Martin Flower创造出来的,Martin只是将微服务进行了系统的阐述。不过不能否认Martin在推动微服务火热起来的作用,微服务能火,Martin功不可没。

参考维基百科英文版,我们简单梳理一下微服务的历史:

2005年:Dr. PeterRodgers在Web ServicesEdge大会上提出了“Micro-Web-Services”的概念。

2011年:一个软件架构工作组使用了“microservice”一词来描述一种架构模式。

2012年:同样

全部内容

软件开发常用相关资料收藏


如何降低软件的复杂性

http://www.ruanyifeng.com/blog/2018/09/complexity.html

H5 手机 App 开发入门:概念篇

http://www.ruanyifeng.com/blog/2019/12/hybrid-app-concepts.html

H5 手机 App 开发入门:技术篇

http://www.ruanyifeng.com/blog/2019/12/mobile-app-technology-stack.html

oauth

http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html

全部内容

两万字深度介绍分布式系统原理


1 概念

1.1 模型



节点


在具体的工程项目中,一个节点往往是一个操作系统上的进程。在本文的模型中,认为节点是一个完整的、不可分的整体,如果某个程序进程实际上由若干相对独立部分构成,则在模型中可以将一个进程划分为多个节点。



异常


机器宕机:机器宕机是最常见的异常之一。在大型集群中每日宕机发生的概率为千分之一左右,在实践中,一台宕机的机器恢复的时间通常认为是24 小时,一般需要人工介入重启机器。

网络异常:消息丢失,两片节点之间彼此完全无法通信,即出现了“网络分化”;消息乱序,有一定的概率不是按照发送时的顺序依次到达目的节点,考虑使用序列号等机制处理网络消息的乱序问题

全部内容

从一百个并发到千万级并发情况下服务端的架构的演进过程



1、概述


本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。

2、基本概念

在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍。
1)什么是分布式?
系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据库分别部署在不同的服务器上,或两个相同功能的Tomcat分别部署在不同服务器上。
2)什么是高可用?
系统中部分节点失效时,其他节点能够接替它继续提供服务,则可认为系统具有高可用性。

全部内容