标签:rewrite

编程技术

DockOne微信分享(二零四):小团队微服务落地实践

16

xiaoli.he 发布于 2019-03-21

【编者的话】微服务是否适合小团队是个见仁见智的问题。但小团队并不代表出品的一定是小产品,当业务变得越来越复杂,如何使用微服务分而治之就成为一个不得不面对的问题。因为微服务是对整个团队的考验,从开发到交付,每一步都充满了挑战。经过1年多的探索和实践,本着将DevOps落实到产品中的...

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

编程技术

个推微服务网关架构实践

7

小丁 发布于 2019-03-05

作者:个推应用平台基础架构高级研发工程师 阿飞 在微服务架构中,不同的微服务可以有不同的网络地址,各个微服务之间通过互相调用完成用户请求,客户端可能通过调用N个微服务的接口完成一个用户请求。因此,在客户端和服务端之间增加一个API网关成为多数微服务架构的必然选择。 在个推的微服务...

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

Spring

SpringBoot + MyBatisPlus + ShardingJDBC 分库分表读写分离整合

songhua.gao 发布于 2019-03-04

本文描述在本地数据库模拟分库分表、读写分离的整合实现,假定会员数据按照 ID 取模进行分库分表,分为 2 个主库,每个库分配一个读库,累计 100 张表。如下表所示: 库 主/从 表 user_1 主 t_user_00 ~ t_user_49 user_slave_1 从 t_...

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

Java

Java 之 JDBC(二)

16

wenming.gapo 发布于 2019-03-02

前面我们已经知道了一些常用的JDBC操作,接下来我们继续深入,继续改进我们的DAO。 Java 之 JDBC (一) 一、JDBC池链接 1、没有池的情况下: 总之就是不使用池的情况下:每次操作都需要进行连接数据库,连接中需要将Connection加载进内存中,验证用户名和密码等...

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

编程技术

『互联网架构』软件架构-nginx(下)(20)

26

songhua.gao 发布于 2019-02-28

今天继续说说nginx,之前只是介绍了nginx的配置,这次主要说说nginx的生产环境的配置,我们在生产中是如何配置的。源码:https://github.com/limingios/netFuture/tree/master/nginx 系统类型 IP地址 节点角色 CPU ...

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

编程技术

『互联网架构』软件架构-nginx(上)(19)

17

xiaoli.wang 发布于 2019-02-28

今天说说nginx, 其实有老铁比较奇怪,nginx不是运维来搞的吗?确实是的,大部分情况下,公司比较大的话,存在运维的话,这个锅肯定是运维来做的。但是现在有个趋势叫devops之前我也说过,开发运维一体化,开发也要懂一定的运维知识。在一些互联网的创业公司刚开始技术的工种,并不是...

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

Java

Web中间件常见漏洞总结

75

邓龙华 发布于 2019-02-22

*本文作者:ningjing,本文属 FreeBuf 原创奖励计划,未经许可禁止转载。 一、 常见web中间件及其漏洞概述 (一) IIS 1、PUT漏洞 2、短文件名猜解 3、远程代码执行 4、解析漏洞 (二) Apache 1、解析漏洞 2、目录遍历 (三) Nginx 1、...

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

Java

Spring Cloud Gateway使用简介

zhuangli 发布于 2019-02-01

Spring Cloud Gateway是类似Nginx的网关路由代理,有替代原来Spring cloud zuul之意: Spring 5 推出了自己的Spring Cloud Gateway,支持Java 8、Reactor API,可在Spring Boot 2 使用,看到...

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

Java

如何在Hibernate中通过saveAll或EntityManager实现批量插入?

1

邓龙华 发布于 2019-01-30

默认情况下,100个插入将导致100个SQL INSERT语句,这很糟糕,因为它导致100次数据库往返。 批处理机制能够使用分组的机制INSERTs,UPDATEs,并DELETEs,作为一个结果,它显著减少数据库往返次数。实现批量插入的一种方法是使用SimpleJpa...

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

Java

Rancher2.1从搭建集群到pipeline部署项目

22

刘莉莉 发布于 2019-01-27

安装Rancher 2.0 基础环境配置及安装文档 按照上面的文档进行配置和安装,docker所需要的daemon.json直接使用下面的json代码。 要求(列出大致要求,具体步骤特别是docker安装部分参照上面的基础环境配置): - CPU: 4C; - 内存:8G以上(亲...

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

Java

Spring Cloud Greenwich 新特性和F升级分享

2

xirruiqiang 发布于 2019-01-24

2019.01.23 期待已久的Spring Cloud Greenwich 发布了release版本,作为我们团队也第一时间把RC版本替换为release,以下为总结,希望对你使用Spring Cloud Greenwich 有所帮助 Greenwich 只支持 Spring ...

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

Java

Dubbo全链路追踪日志的实现

xubiao.zhuang 发布于 2019-01-23

微服务架构的项目,一次请求可能会调用多个微服务,这样就会产生多个微服务的请求日志,当我们想要查看整个请求链路的日志时,就会变得困难,所幸的是我们有一些集中日志收集工具,比如很热门的ELK,我们需要把这些日志串联起来,这是一个很关键的问题,如果没有串联起来,查询起来很是很困难,我们...

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

Java

2018 年度新增开源软件排行榜之国产 TOP 50

35

zhuangli 发布于 2019-01-23

2018 年开源中国社区「新增」开源项目排行榜之 国产 TOP 50 终于发布了! 榜单根据 2018 年开源中国社区新收录的开源项目的关注度、活跃度,以及所属分类整理而来,相信在一定程度上反映了国内大部分开发者在 2018 年所使用的技术栈和希望学习的技术。...

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

Java

Spring Cloud(十八):Spring Cloud Gateway(读取、修改 Request Body)

2

zhuangli 发布于 2019-01-16

Spring Cloud Gateway(以下简称 SCG)做为网关服务,是其他各服务对外中转站,通过 SCG 进行请求转发。 在请求到达真正的微服务之前,我们可以在这里做一些预处理,比如:来源合法性检测,权限校验,反爬虫之类… 因为业务需要,我们的服务的请求参数都是经过加密的。...

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

Java

SpringCloud Finchley Gateway 缓存请求Body和Form表单

puefu.he 发布于 2019-01-15

在接入Spring-Cloud-Gateway时,可能有需求进行缓存Json-Body数据或者Form-Urlencoded数据的情况。 由于Spring-Cloud-Gateway是以WebFlux为基础的响应式架构设计,所以在原有Zuul基础上迁移过来的过程中,传统的编程思路...

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

Spring

Spring Boot + JPA实现MySQL批量更新源码 – github

1

Harries 发布于 2019-01-15

这个小的开源项目Github是展示如何使用Spring Boot + JPA实现MySQL批量更新。 关键点: - 在application.properties中设置spring.jpa.properties.hibernate.jdbc.batch_size - 在appli...

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

Java

运维专家讲述如何实现K8S落地

17

尖兵 发布于 2019-01-15

编辑推荐: 本文来源infoq,本文主要介绍了 K8S 作为容器编排管理系统是如何自动部署、扩展和管理容器应用的,希望对您的学习有所帮助。 背景介绍 运满满自开始微服务改造以来,线上线下已有数千个微服务的 Java 实例在运行中。这些 Java 实例部署在数百台云服务器或虚机上,...

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

编程技术

LNMP+HAProxy+Keepalived负载均衡 – 配置文件汇总

puefu.he 发布于 2019-01-14

Nginx的操作命令 vim /usr/local/nginx/conf/nginx.conf # 将端口由80修改为10001,修改内容如下: listen 10001 default_server; # 具体配置可参考下面的nginx配置文件 # 重启Nginx,并查看其状态...

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