关于该不该使用微服务的一些思考

首先,不是所有的项目都适合微服务,微服务的开发部署和传统的单体应用是完全两套独立的东西,主要表现为: 1.微服务的架构比单体应用更加复杂; 2.架构搭好后,微服务的开发比传统的应用要简单,每个服务的职责更加单一; 3.微服务主要依赖CI 、CD、Docker、K8s等工具进行部署及运维,更加稳定可靠; 基于以上特性,你可以根据以下几点来考虑,你的应用到底适不适合使用微服务: 1.用户规模是不是很大; 2.开发、运维是否具备开发微服务的技术; 3.应用的场景,是面向内部的管理系统还是面向普通用户
分类: 其他 发布时间: 10-20 23:28 阅读次数: 0

项目UML设计

团队信息 队名:火箭少男100 本次作业课上成员 短学号 名 本次作业博客链接 2507 俞辛(临时队长) https://www.cnblogs.com/multhree/p/9821080.html 2523 宏岩 http://www.cnblogs.com/031602523liu/p/9822823.html 1131 喜源 http://www.cnblogs.com/comeony/p/9823369.html 2502 柏涛 http://www.cnblogs.com/cba
分类: 其他 发布时间: 10-20 23:28 阅读次数: 0

NOIP2018停课训练1

day1 40+35+20 d1t1 给出一个n*m的网格图,有n个给定点在网格图的交点上,要求从(0,0)出发到(n,m),求离给定点的最小距离的最大值。 n<=2000 题解: 最小生成树。 两两给定点连边,并且向上下左右分别连边。 不能到达的情况为: 1、上下联通 2、左右联通 3、上左联通 4、下右联通 d1t2 给出一棵树和一条非树边,求图的最短路径的最大值。 n<=1e6 题解: 重边情况,选较小的一条变成树,求直径。 自环情况显然不会走自环,求直径。 其他情况非树边会构成一个环,
分类: 其他 发布时间: 10-20 23:28 阅读次数: 0

【洛谷P4178】Tree

题面 题解 感觉和\(CDQ\)分治一样套路啊 首先,构建出点分树 对于每一层分治重心,求出它到子树中任意点的距离 然后\(two-pointers\)计算满足小于等于\(K\)的点对数目,加入答案 但是可能会算重,那么就减去子树内两两点之间的贡献即可。 代码 #include<cstdio> #include<cstring> #include<algorithm> #define RG register #define file(x) freopen(#x".in", "r", stdin
分类: 其他 发布时间: 10-20 23:28 阅读次数: 0

第三次作业WordCount拓展

(1)合作者:201631062323徐建敏 201631062223 林布尔 (2)代码地址:https://gitee.com/xjm861710023/wordcount_development (3)本次作业链接地址:https://edu.cnblogs.com/campus/xnsy/2018softwaretest2398/homework/2187 一、拓展代码 (1)主函数 using System; using System.Collections.Generic; usi
分类: 其他 发布时间: 10-20 23:28 阅读次数: 0

练习一下

#include <ncurses.h> #include <string> #include <vector> //#define DEBUG #ifdef DEBUG #include <iostream> #include <cstdio> #endif int main(void) { int x,y; std::vector<std::string> msg; msg.push_back("Hello Ncurses!"); msg.push_back
分类: 其他 发布时间: 10-20 23:28 阅读次数: 0

51Nod 1264 线段相交

1264 线段相交 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 描述 给出平面上两条线段的两个端点,判断这两条线段是否相交(有一个公共点或有部分重合认为相交)。 如果相交,输出"Yes",否则输出"No"。 Input 第1行:一个数T,表示输入的测试数量(1 <= T <= 1000) 第2 - T + 1行:每行8个数,x1,y1,x2,y2,x3,y3,x4,y4。(-10^8 <= xi, yi <= 10^8) (直线1的两个端点为x1,
分类: 其他 发布时间: 10-20 23:28 阅读次数: 0

2018-10-19学习python第六天

  今天这篇主要总结之前学习过的语法,为了更加理解流程控制,通过项目实战——名片管理系统,强化之前的学习 补充知识点 pass pass 就是一个空语句,不做任何事情,一般用做占位语句 是为了保持程序结构的完整性 TODO 注释 在 # 后跟上 TODO,用于标记需要去做的工作,便于查看 # TODO(作者/邮箱) 显示系统菜单 注意 在函数中使用 return 表示返回 如果在 return 后没有跟任何内容,只是表示该函数执行到此就不再执行后续的代码
分类: 其他 发布时间: 10-20 23:28 阅读次数: 0

《生命》第三集:Mammals (哺乳动物)

  南极零下四十度的情况下,威德尔海豹能深潜到冰下捕食,并且教自己的小宝宝如何下水,看了这个才知道,海豹居然是哺乳动物,小海豹看着挺萌的。      长鼻鼩是一种很活跃的生物,而且会自己设计路线,建立迷宫,帮助自己捕食、躲避天敌的追捕。长指狐猴能够利用敏锐的听力,通过敲击判断树干中藏虫的位置,并用长长的手指把冲取出。   北极冻源的驯鹿是一种集体生活的物种,并且为了能一直有草可以吃,他们必须一直迁徙,每只驯鹿一生要走的路可以绕地球三圈。   刚果森林的黄毛果蝠,几十万只会在十月份飞往卡桑卡,吃
分类: 其他 发布时间: 10-20 23:28 阅读次数: 0

SecureCRT通过拷贝配置文件登陆

不知道是不是SecureCRT有问题,有时候会出现配置丢失的情况,而自己又找不到密码了,于是从同事拷贝配置文件,发现可以成功复制服务器登陆信息 1.option -> global option 2.将configuration folder备份,并替换 3.连接界面可以看到另一台电脑的服务器信息,可以直接连
分类: 其他 发布时间: 10-20 23:28 阅读次数: 0

SpringBoot | idea新建项目

1、new ----> Spring Initializr 2、设置相应文件名 3、选择需要配置
分类: 其他 发布时间: 10-20 23:28 阅读次数: 0

贪婪和非贪婪

贪婪匹配:当正则表达式中包含能接受到重复的限定符时,通常的行为是匹配尽可能多的字符,这中匹配方式叫做贪婪匹配。特征是一次性读入整个字符串经行匹配,每当不匹配就舍弃最右边一个字符,继续匹配,依次匹配和舍弃,直到匹配成功或者把整个字符串舍弃为止,因此它是一种最大化数据返回,能多不会少。 前面我们讲过重复限定符,其实这些限定符就是贪婪量词,比如表达式:\d{3,6} 用来匹配3到6位数字,在这种情况下,它是一种贪婪模式匹配,也就是假如字符串里有6个数字匹配,那它就会全部匹配到。 String tes
分类: 其他 发布时间: 10-20 23:28 阅读次数: 0

jupyter 代码补全

参考: https://www.cnblogs.com/qiuxirufeng/p/9609031.html
分类: 其他 发布时间: 10-20 23:28 阅读次数: 0

Spring Boot2.0之 监控管理

Spring boot监控中心: 针对微服务的服务状态,服务器的内存变化(内存、线程、日志管理等)检测服务配置连接地址是否有用(有些懒加载的情况下,用的时候发现卧槽不能用)模拟访问,懒加载。统计有多少个bean(Spring 容器中的bean)、统计Spring MVC 中@RequestMapping(统计接口数) Actuator监控应用(无界面,返回json格式) AdminUi底层使用Actuator监控应用,实现可视化界面 Actuator是spring boot的一个附加功能,可帮
分类: 其他 发布时间: 10-20 23:28 阅读次数: 0

hdu3635

/* 一开始第a个球在第a个城市 操作T a b,把第a个球所在城市的所有球移到b所在的城市 操作Q a 要求输出 第a个球在哪个城市 第a个球所在的城市有几个球 第a个球移动次数 */ #include<iostream> #include<cstring> #include<cstdio> #define move movee #define MAXN 10005 using namespace std; //第i个球所在城市,第i个球所在城市有几个球,第i个球移动次数 int
分类: 其他 发布时间: 10-20 23:28 阅读次数: 0

java开发环境搭建(jdk安装)和经常出现问题的探讨

面对许多java初学者环境搭建出现的问题 第一步: 1,首先在可以百度jdk进入oracle的官网也可以进入这个网站 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2,下载完成后点击jdk进行安装 点击下一步到(!!!!记住jdk的安装路径!!!!!)可以自己修改安装路径,只需要记住就可以了 点击下一步开始安装,直到跳出下面是界面也就是安装jre的界面(可以进行点击下一步
分类: 其他 发布时间: 10-20 23:28 阅读次数: 0

jenkins执行python脚本

jenkins执行python脚本
分类: 企业开发 发布时间: 10-20 23:21 阅读次数: 0

记录centos安装tomcat9

(1)安装java运行环境yum-yupdateyumsearchjava#这里会出现与java相关的包java-1.8.0-openjdk.x86_64:OpenJDKRuntimeEnvironmentyum-yinstalljava-1.8.0-openjdk.x86_64yum-yinstalljava-1.8.0-openjdk-devel.x86_64java-version#open
分类: 企业开发 发布时间: 10-20 23:21 阅读次数: 0

Centos防火墙&SELINUX关闭及yum源配置

Centos防火墙及SELINUX关闭及yum源配置
分类: 企业开发 发布时间: 10-20 23:21 阅读次数: 0

Ansible playbook批量安装zabbix agent

自动化工具大家都有自己的选择,有人喜欢slatstack,有人喜欢puppet,我选择ansible,原因有两条,简单的同时适合我的环境。没有最好的工具只有最适合你自己的工具。使用ansible就是为了解决很多简单而需要频繁执行的任务,我现在的环境中的zabbix监控的agent和插件就有这样的特性,每次新机器上线需要在机器上部署zabbixagent,手工一台台的安装实在是费时,同时也容易出现问
分类: 企业开发 发布时间: 10-20 23:21 阅读次数: 0