标签:反向代理

Java

Java工程师成神之路:程序员的学习路线规划以及书籍推荐

2

puefu.he 发布于 2019-05-24

一、基础篇 面向对象 什么是面向对象 面向对象、面向过程 面向对象的三大基本特征和五大基本原则 平台无关性 Java如何实现的平台无关性的 JVM还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala) 值传递 值传递、引用传递 为什么说Java中只有值...

阅读(19)评论(0)赞 (0)

编程技术

支撑亿级用户的架构:从0到1演化全过程

9

xiaoli.he 发布于 2019-05-24

本文从以下2个方向,对互联网系统架构演化进行了一个综述: 2.大型互联网系统架构演化过程,包含了所有的现在主要的互联网架构的考量点、技术方案、要解决的问题等。 建议用10min阅读,可以了解互联网架构的全貌。 一、架构演进面临的挑战及解决思路 互联网主要面对的技术挑战,用一句话概...

阅读(14)评论(0)赞 (0)

编程技术

浅谈Nginx服务器的内部核心架构设计

5

zhuangli 发布于 2019-05-23

前言 Nginx 是一个 免费的 ,  开源的 ,  高性能 的 HTTP 服务器和  反向代理 ,以及 IMAP / POP3代理服务器。 Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。 Nginx 是一个 Web 服务...

阅读(24)评论(0)赞 (0)

编程技术

微服务需要拆分到什么程度?

6

xirruiqiang 发布于 2019-05-23

导读: 微服务在最近几年大行其道,很多公司的研发人员都在考虑微服务架构,或者在做微服务的路上,拆分服务是个很热的话题。那么我们应该按照什么原则将现有的业务进行拆分?是否拆分得越细就越好?本文将研究把应用程序分解为服务的策略和指南、分解的障碍以及如何解决它们。 原创: 克里斯&mi...

阅读(20)评论(0)赞 (0)

编程技术

轻松构建微服务之docker和高效发布

8

puefu.he 发布于 2019-05-21

我们先来了解下docker的原理,如何才能制造出一个真正隔离的软件运行环境. namespace docker在创建容器进程的时候可以指定一组namespace参数,这样容器就只能看到当前namespace所限定的资源,文件,设备,网络。用户,配置信息,而对于宿主机和其他不相关的...

阅读(23)评论(0)赞 (0)

编程技术

轻松构建微服务之高效缓存

7

darida 发布于 2019-05-21

在分布式系统中最好耗性能的地方就是最后端的数据库,一般情况下数据库上的insert操作很快,而update和delete操作如果带有索引也不会慢,前提要控制好单表的数据量,并且不要建太多索引, 而最容易出现性能问题的往往是select语句,我们抛开join和group不说,大多数...

阅读(21)评论(0)赞 (0)

编程技术

什么是架构设计的五个核心要素?

7

dulong 发布于 2019-05-21

架构中五个重要的核心指标:分别是性能、可用性、伸缩性、扩展性和安全性。 一、性能 性能就是核心要素之一,不然我为什么架构设计?随随便便一个lowlow的系统上线就好了。所以性能优化是很多小公司卖不去过的坎。这么说吧,当然优化网站性能的手段也非常多: (1)web前端性能优化: 浏...

阅读(18)评论(0)赞 (0)

编程技术

Kubernetes Service Mesh

1

changyuan.xu 发布于 2019-05-20

基于Kubernetes的服务网格 编者按 文章介绍了基于Kubernetes的服务网格,简要的说明了服务网格的作用,sidecar的作用以及服务网格两个重要实现:Istio与Linkerd的起源和结构,鼓励大家上手尝试。 ALEN KOMLJEN 2018年1月28日,阅读时间...

阅读(16)评论(0)赞 (0)

Java

Tomcat优化实例详解

darida 发布于 2019-05-17

tocat 安全优化 以下配置如无特别指明,默认为在/usr/local/tomcat8/conf/server.xml文件中配置 修改telnet管理端口和命令 <Server port="8005" shutdown="SHUTDOWN&q...

阅读(16)评论(0)赞 (0)

Java

SpringCloud学习系列之六 —– 路由网关Zuul使用教程

8

darida 发布于 2019-05-12

在上篇中介绍了 SpringCloud Config 的完美使用版本,本篇则介绍基于SpringCloud(基于SpringBoot2.x,.SpringCloud Finchley版)中的路由网关(SpringCloud Zuul)的使用教程。 SpringCloud Zuul...

阅读(47)评论(0)赞 (0)

编程技术

一线架构师总结:五种开源微服务API网关的终极大PK

5

xiaoli.he 发布于 2019-05-10

还没关注? 快动动手指! 聊技术、论职场! 为IT人打造一个“有温度”的 狸猫技术窝 微服务架构是当下比较流行的一种架构风格,它是一种以业务功能组织的服务集合,可以持续交付、快速部署、更好的可扩展性和容错能力,而且还使组织更容易去尝试新技术栈。 微服务具有几个关键特征: 高度可维...

阅读(40)评论(0)赞 (0)

编程技术

大型Web网站架构演变之9大阶段

12

hanze 发布于 2019-05-09

前言 我们以Java Web为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。 该系统具备的功能: 用户模块:用户注册和管理 商品模块:商品展示和管理 交易模块:创建交易和管理 正文 阶段一、单机构建网站 网站的初期,我们经常会在单机上跑我们所有的程序和软件。此时我...

阅读(45)评论(0)赞 (0)

Java

最近看了几本好书,推荐一下,并且再送100本

26

小丁 发布于 2019-05-09

程序员要不断的看书才能充实自己, 最近闲来无事也看了一些书,今天给大家推荐一些,本次推荐的书籍都试 电子工业出版社博文视点出品的,我也联合几位好友一起争取了100本!一起送给大家。 我亲自精选了几本好书,涉及方向有Python、Java、架构、 Nginx 等等好书。每一本书都以...

阅读(29)评论(0)赞 (0)

Java

给初中级JAVA准备的面试题

3

xiaoli.wang 发布于 2019-05-09

作者:徐靖峰 来源:kirito的技术分享 1 JAVA HashMap相关 HashMap一直是经典的面试题,所有面试官都喜欢问他,因为它可以牵扯出非常多的知识点,而面试者到底能了解到何种程度,则一定程度反映其综合能力。 细节聊扩容因子LoadFactor=0.75,初始大小I...

阅读(38)评论(0)赞 (0)

编程技术

微服务–整体…

6

darida 发布于 2019-05-07

微服务 —-   “微”?     “服务”? 微 : 体积小 服务 : 不同于系统 , 服务一个或者一组相对较小且独立的功能单元 ,是用户可以感知到的最小单位 ! 广义 : 分布式系统解决方案,推动细粒度服...

阅读(38)评论(0)赞 (0)

Java

工程开发

4

puefu.he 发布于 2019-05-07

更不知道起什么名字。我想归纳下一个通用系统(不考虑功能)的目标和实现方法,如果本人公司涉及到的会详细讲一下,也供架构设计搭建参考。本篇是个整体,其中涉及内容会分篇 目标: ——高性能 ——高可用 ——可扩展 ——成本(运维,研发效率,测试效率,物理成本与其他分不开暂不考虑) ——...

阅读(27)评论(0)赞 (0)

编程技术

【干货走一波】千万级用户的大型网站,应该如何设计其高并发架构?

7

yanxinchi 发布于 2019-05-06

目录 (1)单块架构 (2)初步的高可用架构 (3)千万级用户量的压力预估 (4)服务器压力预估 (5)业务垂直拆分 (6)用分布式缓存抗下读请求 (7)基于数据库主从架构做读写分离 (8)总结 本文将会从一个大型的网站发展历程出发,一步一步的探索这个网站的架构是如何从单体架构,...

阅读(33)评论(0)赞 (0)

Java

高级运维篇:Docker构建Tomcat Web服务器与Tomcat如何优化

10

hanze 发布于 2019-04-29

Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,Tomcat本身也是一个HTTP服务器,可以单独使用,apach...

阅读(30)评论(0)赞 (0)