0

K8s~为pod添加sidecar进行日志收集

我们在k8s部署服务时,一般来说一个服务会对应一类pod,而pod通过rs实现副本集,而这些pod的日志一般有控制台stdout和文件的,一般会把这些日志最终输出到elasticsearch里,再通过kabana进行分析,而在实现由pod到elasticsearch(es)时有多种方法,下面我列举一 ...

张占岭 发布于 2020-01-11 11:55 评论(0)阅读(114)
0

spring cloud springboot 框架源码 activiti工作流 前后分离 集成代码生成器

1.代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器)freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源3.阿里数据库连 ...

m13002622490 发布于 2020-01-11 10:25 评论(0)阅读(66)
0

java设计模式--迪米特法则

基本介绍 1、一个对象应该对其他对象保持最少的了解 2、类与类关系越密切,耦合度越大 3、迪米特法则又叫 最少知道原则 ,即一个类对自己依赖的类知道的越少越好。也就是说,对于被依赖的类不管多么复杂,都尽量将逻辑封装在类的内部。对外除了提供public方法,不对外泄露任何信息 4、迪米特法则还有个更简 ...

Windows_XP 发布于 2020-01-10 20:15 评论(0)阅读(20)
0

java设计模式学习笔记--开闭原则

基本介绍 1、开闭(ocp)原则时编程中最基础、最重要的设计原则 2、一个软件实体如类、木块和函数应该对扩展开放,对修改关闭。用抽象构建框架,用实现扩展细节。 即对提供方开放,对使用方关闭 。 3、当软件需要变化时,尽量 通过扩展软件实体的行为类实现变化,而不是通过修改已有代码来实现变化 4、编程中 ...

Windows_XP 发布于 2020-01-10 19:28 评论(0)阅读(33)
0

java设计模式学习笔记——里氏替换原则

oo中的继承性的思考和说明 1、继承包含这样一层含义:父类中凡是已经实现好的方法,实际上是在设定规范和契约,虽然它不强制要求所有的子类必须遵循这些七月,但是如果子类对这些已经实现的方法任意修改,就会对整个继承体系造成破坏。 2、继承在给程序设计带来便利的同时,也带来了弊端。比如使用继承会给程序带来侵 ...

Windows_XP 发布于 2020-01-10 19:01 评论(0)阅读(23)
0

面向对象的六大原则

个人博客 "http://www.milovetingting.cn" 面向对象的六大原则 单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 开闭原则 软件中的对象(类、模块、函数等)应该对于扩展是开放的,对于修改是封闭的。 遵循开闭原则的重要手段是通过抽象。 里氏替换原则 所有引用基类的 ...

milovetingting 发布于 2020-01-10 17:18 评论(0)阅读(15)
5

程序员,如何从开发转型做架构师?

人生就像射箭,如果连箭靶都找不到,那每天的拉弓又有何意义呢?本文主要价值是分享老兵哥我个人真实的从业经历经验,希望让你对架构和架构师有充分的了解,从而做好开发工作,并结合个人兴趣爱好提前规划未来。 ...

IT老兵哥 发布于 2020-01-10 15:39 评论(8)阅读(1393)
0

SpringBoot 配置

mvc spring.mvc.async.request-timeout=设定async请求的超时时间,以毫秒为单位,如果没有设置的话,以具体实现的超时时间为准,比如tomcat的servlet3的话是10秒. spring.mvc.date-format=设定日期的格式,比如dd/MM/yyyy. ...

成少爷 发布于 2020-01-10 15:21 评论(0)阅读(53)
3

OAuth2.0概念以及实现思路简介

一、什么是OAuth? OAuth是一个授权规范,可以使A应用在受限的情况下访问B应用中用户的资源(前提是经过了该用户的授权,而A应用并不需要也无法知道用户在B应用中的账号和密码),资源通常以REST API的方式暴露。 二、什么是OAuth2.0? 有2.0自然有1.0,相比1.0,2.0有如下不 ...

程序员一一涤生 发布于 2020-01-10 11:05 评论(0)阅读(354)
0

聊聊spring之bean对象的实例化过程

在spring实例化 之前bean对象封装成 beanDefinition 对象 想了解详情的请参考上一篇文章 好了 我们聊聊 Bean 的实例化过程的几个重要角色 BeanDefinitionRegistryPostProcessor 接口 Refresh().invokeBeanFactoryP ...

hr18646392923 发布于 2020-01-09 10:11 评论(0)阅读(98)
0

长链生成短链的思考

一些业务场景,比如说短信、push需要带上跳转链接,这个时候就需要把长链转换为短链 长链如何转短链?其实长链和生成短链的过程是没有任何关系的,唯一的联系就是生成以后做关联 1:短链生成 结合实际工作中以及网上,大概两种比较常规的方式,默认生成六位短链 方式一:通过移位+简单的算法生成一个随机数 第一 ...

20191018 发布于 2020-01-08 18:48 评论(2)阅读(44)
0

CDC+ETL实现数据集成方案

数据集成有两种方案: 一种是通过ESB接口方式进行数据集成,优点是数据的时效性高,但最大的弊端是依赖于业务系统的接口改造,往往会涉及和厂商的接口费用。另一种方式就是通过ETL方式抽取数据,并通过CDC方式实现数据实时同步,优点是不依赖于业务系统,只需要获取业务系统数据库权限便可实现集成。 ...

CTO老王 发布于 2020-01-08 17:53 评论(0)阅读(189)
2

架构师,怎样才能搞定上下游客户?

架构师,在开展工作的过程中需要对接老板、产品、项目、开发、测试、安全和运营等各种岗位角色,他们都是架构需要关注和服务的内部客户,他们的痛点就是架构工作的驱动因素。架构师就是要用专业技能“搞定”这些角色的需求,输出大家都能接受的解决方案,大家好才是真正的好。为了达成此目的,我们必须知道不同岗位的关注点... ...

IT老兵哥 发布于 2020-01-08 12:49 评论(0)阅读(540)
0

spring cloud微服务快速教程之(六) 应用监控 spring boot admin

0-前言 当我们发布了微服务后,我们希望对各个应用的各个运行状况进行一个监控;这个时候spring boot admin,就出场了; spring boot admin:是一个监控和管理spring boot 应用的开源监控组件, 它能够对Actuator 中的信息进行界面化的展示,也可以监控所有 ...

大叔杨 发布于 2020-01-08 08:01 评论(0)阅读(88)
0

spring cloud微服务快速教程之(五) ZUUL API网关中心

0-前言 我们一个个微服务构建好了,外部的应用如何来访问内部各种各样的微服务呢?在微服务架构中,后端服务往往不直接开放给调用端,而是通过一个API网关根据请求的url,路由到相应的服务。当添加API网关后,在第三方调用端和服务提供方之间就创建了一个代理层,这个代理层直接与调用方通信进行权限控制,后将 ...

大叔杨 发布于 2020-01-07 18:03 评论(0)阅读(55)
0

spring cloud微服务快速教程之(四)熔断器(Hystrix)及其工具(Dashboard、Turbine)

0-为什么需要熔断器 在分布式系统中,各个服务相互调用相互依赖,如果某个服务挂了,很可能导致其他调用它的一连串服务也挂掉或者在不断等待中耗尽服务器资源,这种现象称之为雪崩效应; 未来防止系统雪崩,熔断机制必不可少,就是当一个服务挂掉后,调用它的服务能快速熔断,不再耗费资源,快速失败并提供回退方案; ...

大叔杨 发布于 2020-01-07 16:37 评论(0)阅读(193)
0

医院信息集成平台(ESB)实施、建设方案

医院信息集成平台(ESB)实施、建设方案 基于中立、标准、开放的IT架构和数据标准,打造插拔式医院应用生态。 解决方案 基于ESB集成总线,构建医院信息化建设顶层设计。 集成后 实施方案 业务监控平台 自动发现业务应用拓扑,准确定位影响业务的性能问题和技术栈.端到端事务监控,分布式跨应用交易追踪,可 ...

CTO老王 发布于 2020-01-07 11:59 评论(0)阅读(212)
1

spring cloud微服务快速教程之(二)服务注册与发现 eureka

0、为什么需要eureka 当我们从当体系统拆分为多个独立服务项目之后,如果aaa.com/uer、aaa.com/order;;相互之间调用,如果只是一个服务一个实例,那还可以直接通过固定地址(如http://111.111.11.1:7119/user/getuser/1)直接访问; 但是,我们 ...

大叔杨 发布于 2020-01-07 10:29 评论(0)阅读(61)
0

spring cloud 微服务之 -- 配置文件拆分之道

0-前言 在spring cloud微服务架构中,基本上每个拆分的微服务都会部署多个运行实例,这些运行实例,配置基本都是一样的,不同的是少数配置,比如端口,而这些不同的配置又是必不可少的 那我们怎么来部署同一个微服务的多个不同实例呢, 总不能改改配置文件 --编译--发布一个一个来吧,几十几百个实例 ...

大叔杨 发布于 2020-01-06 17:40 评论(0)阅读(80)
2

大白话抽象工厂模式(Abstract Factory Pattern)

实例分析 "大白话工厂方法模式(Factory Method)" 一文中,我们讲解了日产4S店工厂规模的扩大,创建了针对不同车型的工厂,减少了工厂的工作内容,提高了效率。下面我们继续以4S店的故事讨论抽象工厂模式。 为了满足各个阶层的客户,日产公司推出了豪华系列品牌 英菲尼迪 ,而且为了吸引客户购买 ...

码农张。 发布于 2020-01-06 17:03 评论(2)阅读(237)