guisu,程序人生。 逆水行舟,不进则退。

能干的人解决问题。智慧的人绕开问题(A clever person solves a problem. A wise person avoids it)...

排序:
默认
按更新时间
按访问量

架构设计(4)--API网关

1、前言 所在公司目前接入层是阿里云的SLB,然后经过Nginx+Lua转发到后端服务(Lua主要是限流)。 随着业务的发展,发现nginx配置越来越复杂,但又没有统一的管理,于是把Nginx这层改造成基于 OpenResty的Nginx 应用的API Gateway。于是上网总结和...

2018-01-24 18:22:54

阅读数:3687

评论数:5

架构设计(3)--架构模式

架构模式的一些要点和架构设计原则是相类似的。

2017-10-17 15:52:47

阅读数:5598

评论数:0

架构设计(2)-架构设计原则

如何设计出一个好的架构,不像数据公式或者定律,很难一概而就。很多时候是设计者(架构师)的各种设想,各种权衡折中而符合系统需求的智慧输出。但我们 掌握前人总结的经验,让我们站在巨人的肩膀上高山远瞩。一些好的架构设计原则可以确保设计决策在一定程度上能够满足需求。

2017-10-17 14:19:01

阅读数:5380

评论数:0

架构设计(1)-谈谈架构

架构设计(1)-谈谈架构 什么是架构和架构本质  无架构,不系统,架构是大型系统的关键。从形上看,架构是系统的骨架,支撑和链接各个部分;从神上看,架构是系统的灵魂,深刻体现业务本质。      这类似建筑设计规划,城市总体规划等,其实就是架构,只是应用的场景不同。      架构的本质就是符...

2017-10-17 11:18:15

阅读数:7233

评论数:0

经历锲而不舍的DDOS攻击

从昨晚的18:50分开始,每隔30分钟左右进行10G流量的ddos攻击,实在没招,只能使用阿里云的高防IP来防御。                主要的攻击是:      趁此机会,全面了解DDos攻击: (以下是总结内容来源: http://www.secpulse.com/archives...

2017-04-28 14:58:47

阅读数:16910

评论数:4

Linux内核版本引起系统负载load值异常的问题

我们的服务器123.57.34.95是8核8G的配置,另外的服务器101.200.179.215是4核8G的配置, 这两个服务器运行同样的java服务,java的jvm配置完全一样,qps也是一样的。 但是123.57.34.95的load值一直比101.200.179.215高很多。 经过反...

2017-02-06 12:53:00

阅读数:18682

评论数:2

Spring Boot(3)-使用mysql

Spring Boot的Web应用中使用Mysq数据库,也充分展示Spring Boot的优势(尽可能少的代码和配置)。数据访问层我们将使用Spring Data JPA和Hibernate(JPA的实现之一)。 1.Maven pom.xml文件 要使用MySQL,需要引入对...

2016-11-25 16:17:22

阅读数:29478

评论数:2

HTTP详解(2)-请求、响应、缓存

1. HTTP请求格式              做过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方怎么干。HTTP协议传输的消息也是这样规定的,每一个HTTP包都分为HTTP头和HTTP体两部分,消息...

2016-11-25 15:51:38

阅读数:55278

评论数:14

Spring boot(4)-应用打包部署

Spring Boot 其默认是集成web容器的,启动方式由像普通Java程序一样,main函数入口启动。其内置Tomcat容器或Jetty容器,具体由配置来决定(默认Tomcat)。当然你也可以将项目打包成war包,放到独立的web容器中(Tomcat、weblogic等等),当然在此之前你要对...

2016-08-18 15:35:40

阅读数:111023

评论数:5

Spring boot(2)-配置详解

Spring Boot 配置详解 Spring Boot 对于开发人员最大的好处在于可以对 Spring 应用进行自动配置。Spring Boot 会根据应用中声明的第三方依赖来自动配置 Spring 框架,而不需要进行显式的声明。比如当声明了对 HSQLDB 的依赖时,Spring Boo...

2016-08-18 15:16:17

阅读数:25592

评论数:1

Spring Boot(1)-构建应用实践

Spring 框架作为目前非常流行的一个 Java 应用开发框架,它所包含的内容是非常繁多的。Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面。要在这些子项目之间进行选择,并快速搭建一个可以运行的应用是比较困难的事情。Spring Boot 的目的在于快速创建可以独立运行的 Spr...

2016-08-18 15:07:00

阅读数:25093

评论数:0

架构师成长之路(5)--如何获取知识(学习境界)(方法)

哲学家常思考的问题:" 我是谁?"" 我从哪里来?"" 要到哪里去?不只是哲学家,我想每个人都有自己对这三个问题的认知。 如果我们要成为架构师,我们自己要面临的三大问题: 找准自己定位:我是谁?在哪里? ...

2015-12-24 11:00:14

阅读数:50368

评论数:7

架构师成长之路(4)--架构师知识体系(方法)

前言:哲学家常思考的问题:" 我是谁?"" 我从哪里来?"" 要到哪里去?不只是哲学家,我想每个人都有自己对这三个问题的认知。 如果我们要成为架构师,我们自己要面临的三大问题: 找准自己定位:我是谁?在哪里...

2015-12-10 11:26:43

阅读数:30442

评论数:3

架构师成长之路(3)--如何成为架构师(方法)

前言:哲学家常思考的问题:" 我是谁?"" 我从哪里来?"" 要到哪里去?不只是哲学家,我想每个人都有自己对这三个问题的认知。 如果我们要成为架构师,我们自己要面临的三大问题: 找准自己定位:我是谁?在哪里?...

2015-10-26 17:18:00

阅读数:24704

评论数:5

架构师成长之路(2)--架构师必备技能(目标)

前言:"比你牛B的人比你还努力,你有什么资格不去奋斗"哲学家常思考的问题:" 我是谁?"" 我从哪里来?"" 要到哪里去?不只是哲学家,我想每个人都有自己对这三个问题的认知...

2015-10-26 17:16:01

阅读数:27635

评论数:6

架构师成长之路(1)--什么是架构师

前言:哲学家常思考的问题:" 我是谁?"" 我从哪里来?"" 要到哪里去?不只是哲学家,我想每个人都有自己对这三个问题的认知。 如果我们要成为架构师,我们自己要面临的三大问题: 找准自己定位:我是谁?在哪里...

2015-10-26 17:12:30

阅读数:35030

评论数:12

Linux修改本机/etc/hosts的hostName后经常不生效

Linux修改本机/etc/hosts的hostName后经常不生效,可能是本地dns缓存引起的。

2015-10-20 16:25:17

阅读数:92955

评论数:1

跟上节奏 大数据时代十大必备IT技能

新的想法诞生新的技术,从而造出许多新词,云计算、大数据、BYOD、社交媒体……在互联网时代,各种新词层出不穷,让人应接不暇。这些新的技术,这些新兴应用和对应的IT发展趋势,使得IT人必须了解甚至掌握最新的IT技能。 新的想法诞生新的技术,从而造出许多新词,云计算、大数据、BYOD、社交媒...

2015-05-30 11:46:32

阅读数:28230

评论数:1

从携程事件给我们警示

原文:https://www.linkedin.com/pulse/从携程事件给我们警示-neo-chen 从携程事件给我们警示 你准备好了吗? 如果携程事件发生在你身上,这个问题怎么处理?有无应对方案?怎样快速找出攻击的方式,方法? 有句话说的好,常在河边走,哪有不湿鞋。 ...

2015-05-28 17:39:38

阅读数:23263

评论数:1

PHP7新特性 What will be in PHP 7/PHPNG

PHP7将在2015年10月正式发布,我们来看看官网给出的php7 特性 官网:http://www.php7.ca/ https://wiki.php.net/phpng

2015-04-17 11:18:37

阅读数:52604

评论数:2

提示
确定要删除当前文章?
取消 删除
关闭
关闭