关闭
当前搜索:

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

1、前言 所在公司目前接入层是阿里云的SLB,然后经过Nginx+Lua转发到后端服务(Lua主要是限流)。 随着业务的发展,发现nginx配置越来越复杂,但又没有统一的管理,于是把Nginx这层改造成基于 OpenResty的Nginx 应用的API Gateway。于是上网总结和梳理网关相关知识。 问题: 由于我们使用的服务系统架构,所以没办法像传统单体应用一...
阅读(623) 评论(3)

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

架构模式的一些要点和架构设计原则是相类似的。...
阅读(3006) 评论(0)

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

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

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

架构设计(1)-谈谈架构 什么是架构和架构本质  无架构,不系统,架构是大型系统的关键。从形上看,架构是系统的骨架,支撑和链接各个部分;从神上看,架构是系统的灵魂,深刻体现业务本质。      这类似建筑设计规划,城市总体规划等,其实就是架构,只是应用的场景不同。      架构的本质就是符合当前业务的发展并可以快速扩展。 2、架...
阅读(3307) 评论(0)

经历锲而不舍的DDOS攻击

从昨晚的18:50分开始,每隔30分钟左右进行10G流量的ddos攻击,实在没招,只能使用阿里云的高防IP来防御。                主要的攻击是:      趁此机会,全面了解DDos攻击: (以下是总结内容来源: http://www.secpulse.com/archives/37785.html?utm_source=tuicool&utm_medium=r...
阅读(14031) 评论(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高很多。 经过反复检查: 1)刚开始我以为是宿主主机的问题, 和阿里云沟通后,迁移到其他机器上。启动句法r...
阅读(16178) 评论(2)

Spring Boot(3)-使用mysql

Spring Boot的Web应用中使用Mysq数据库,也充分展示Spring Boot的优势(尽可能少的代码和配置)。数据访问层我们将使用Spring Data JPA和Hibernate(JPA的实现之一)。 1.Maven pom.xml文件 要使用MySQL,需要引入对应的connector,因此,首先在pom文件中添加如下依赖: depend...
阅读(26519) 评论(2)

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

1. HTTP请求格式              做过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方怎么干。HTTP协议传输的消息也是这样规定的,每一个HTTP包都分为HTTP头和HTTP体两部分,消息体是可选的,而消息头是必须的。每当我们打开一个网页,在上面点击右键,选择“查看源文件”,这时看到的H...
阅读(49674) 评论(14)

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

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

Spring boot(2)-配置详解

Spring Boot 配置详解 Spring Boot 对于开发人员最大的好处在于可以对 Spring 应用进行自动配置。Spring Boot 会根据应用中声明的第三方依赖来自动配置 Spring 框架,而不需要进行显式的声明。比如当声明了对 HSQLDB 的依赖时,Spring Boot 会自动配置成使用 HSQLDB 进行数据库操作。...
阅读(23005) 评论(1)

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

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

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

要成为优秀合格的架构师,必须具备前瞻性的眼光和系统性的思考能力。而拥有这些能力的前提是你必须完善自己的知识体系。...
阅读(44611) 评论(7)

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

架构知识体系(方法)...
阅读(27270) 评论(3)

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

架构师成长之路(3)--如何成为架构师(方法)...
阅读(22095) 评论(5)

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

架构师成长之路(目标:具备能力)--互联网架构师必备技能(2) 哲学家常思考的问题:" 我是谁?"" 我从哪里来?"" 要到哪里去?不只是哲学家,我想每个人都有自己对这三个问题的认知。 如果我们要成为架构师,我们自己要面临的三大问题: 找准自己定位:我是谁?在哪里? 怎样做好架构师:我要做什么? 如何搭建架构师知识体系:我该怎么做? 这里面就是做事方法论:目标(我要做什么),方法(计划)(我该怎么做), 执行/行动...
阅读(24679) 评论(6)

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

我要做什么 怎样做好架构师:我要做什么? 如何搭建架构师知识体系:我该怎么做?...
阅读(31839) 评论(12)

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

Linux修改本机/etc/hosts的hostName后经常不生效,可能是本地dns缓存引起的。...
阅读(78475) 评论(1)

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

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

从携程事件给我们警示

原文:https://www.linkedin.com/pulse/从携程事件给我们警示-neo-chen 从携程事件给我们警示 你准备好了吗? 如果携程事件发生在你身上,这个问题怎么处理?有无应对方案?怎样快速找出攻击的方式,方法? 有句话说的好,常在河边走,哪有不湿鞋。 程序是一波人一波人开发的 国内软件行业人员流动还是很频繁的,程序是一波人一波人开发的,有如击...
阅读(20652) 评论(1)

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

PHP7将在2015年10月正式发布,我们来看看官网给出的php7 特性 官网:http://www.php7.ca/ https://wiki.php.net/phpng...
阅读(49794) 评论(2)
225条 共12页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:7710029次
    • 积分:32690
    • 等级:
    • 排名:第166名
    • 原创:223篇
    • 转载:2篇
    • 译文:0篇
    • 评论:1698条
    感谢您支持,努力做更好

    扫码打赏,你说多少就多少

    最新评论