-
微服务架构实践(API Gateway)
在微服务架构风格中,一个大应用通常会被拆分成为了多个小的服务系统提供出来,这些小的系统他们可以自成体系,也就是说这些小系统可以拥有自己的数据库,框架甚至语言等,这些小系统通常以提供 Rest Api 风格的接口来被 H5, Android, IOS 以及第三方应用程序调用。 我们通常需要在一个界面上展示很多数据,这些数据可能来自于不同的微服务中,比如在一个电...
时间:2018-11-28点击:772收藏
-
微服务与Spring Cloud课程介绍
参考视频:http://www.roncoo.com/course/view/cc8fbd6749f94f2fa015641ef96b9460 点击链接加入群【Spring Cloud 实战群】:https://jq.qq.com/?_wv=1027&k=47Twwjv
时间:2018-11-28点击:795收藏
-
Docker-compose 基于容器编排构建实践
上一篇我们介绍了通过使用Dockerfile构建LNMP环境,但是我们也发现了其中的缺陷;就是容器多的时候我们管理起来也是不方便的;我们需要考虑的就是把一组环境分组,然后按照执行顺序一键启动即可。 下面我们具体按照上一次咱们构建的wordpress环境: 1、安装docker compose,我们还是使用daocloud来进行安装,你懂得github有时候也...
时间:2018-11-28点击:824收藏
-
MySQL 查询缓存
MySQL查询缓存提高单台节点的性能无外乎就那么几种方式,缓存是首当其冲的,因为内存的性能比磁盘高的太多。缓存也是一种典型的空间换时间的策略,缓存的实现也有太多的方式,从静态页面缓存到服务端动态缓存,再到数据库级别缓存等等。随着大数据的到来也产生了太多太多的内存数据库。缓存的工具也多种多样,随口一说就能说出很多,像 Redis,Memcached, Hbas...
时间:2018-11-28点击:734收藏
-
给网站配置免费的HTTS证书
最近看到网上说https的网站Google会优先收录,所以就抽时间记录下配置博客的过程。 ACME 使用LetEncrypt证书作为博客的https实现方式。 acme.sh实现了acme协议, 可以从letsencrypt生成免费的证书. githubhttps://github.com/Neilpang/acme.sh 主要步骤: 安装acme.sh 生...
时间:2018-11-28点击:687收藏
-
基于Java NIO框架区别对比
一.通信框架 流行基于Java NIO通信框架有Mina、Netty、Grizzly等。接下来说下它们之间的对比。二.它们的出身 1、Mina出身于开源界的大牛Apache组织;2、Netty出身于商业开源大亨Jboss;3、Grizzly则出身于土鳖Sun公司。 三.它们的设计理念 1、MinaMina(Multipurpose Infrastructur...
时间:2018-11-28点击:855收藏
-
秒杀系统企业级实战应用(真实工业界案例)
随着互联网不断发展,电商越来越流行,商家为了多卖商品,给宝贝们标出了放血的价格, 剁手党们也是参与各种抢购和秒杀活动。那么问题来了,面对瞬间爆发的访问压力和海量的交易数据,我们该怎么解决呢? 本课程将由浅入深,一步一步的带大家实现一个完整的,真实的,高并发,高可用的秒杀系统。 项目环境:开发环境:window7 、开发工具:eclipse 部署环境:lin...
时间:2018-11-28点击:643收藏
-
中国的支付清算体系是怎么玩的?
我接触过好多第三方支付公司,做过支付路由,也处理了很多支付异常情况。但是支付中的清算部分我一直不太理解,不知道银联在联结各方的时候是如何发挥作用的。最近和银行 IT 圈子的校友们聚会,偷偷向工行和民生负责渠道、银联对接的同学请教了。所以有了这篇总结,供希望了解支付清算的朋友们参考。 中国的支付清算有两套体系 中国现代化支付清算系统和第三方支付清算系统。 当你...
时间:2018-11-28点击:636收藏
-
从 0 到 1,Java Web 网站架构搭建的技术演进
初始搭建 最开始,就是各种框架一搭,然后扔到 Tomcat 容器中跑,这时候我们的文件、数据库、应用都在一个服务器上。 服务分离 随着系统的上线,用户量也会逐步上升,很快一台服务器已经满足不了系统的负载,这时我们就要在服务器还没有超载时,提前做好准备。 由于我们是单体架构,优化架构在短时间内是不现实的,增加机器是一个不错的选择。这时,我们可能要把应用和数据库...
时间:2018-11-28点击:698收藏
-
Eureka 源码解析 —— 项目结构简介
本文主要分享Eureka 的项目结构,附带部分简介和原理。 Eureka 项目地址:https://github.com/Netflix/eureka 请注意下,不是spring-cloud-netflix-eureka-client/spring-cloud-netflix-eureka-server。 笔者 Fork 的代码仓库https://githu...
时间:2018-11-28点击:745收藏
-
码农的区块链:搭建一个私有区块链环境
最近在研究区块链。打算先搭建一个测试环境开始运行。这里记录整个搭建过程,供后来人参考。 整体上,分为三个步骤,安装相关软件,初始化系统,建立集群,以及最后一步,挖矿。 我们采用的是以太坊,相对其他区块链,这是一个成熟的环境。 虽然近期有硬分支的事件,对企业应用来说,功能上还算是比较完善的。 安装部署 1.安装 Go 环境 如果机器无法上外网,还得配置一下代理...
时间:2018-11-28点击:1223收藏
-
MySQL处理高并发,防止库存超卖
今天王总又给我们上了一课,其实mysql处理高并发,防止库存超卖的问题,在去年的时候,王总已经提过;但是很可惜,即使当时大家都听懂了,但是在现实开发中,还是没这方面的意识。今天就我的一些理解,整理一下这个问题,并希望以后这样的课程能多点。 先来就库存超卖的问题作描述:一般电子商务网站都会遇到如团购、秒杀、特价之类的活动,而这样的活动有一个共同的特点就是访问量...
时间:2018-11-28点击:720收藏