评价分布式事务数据库的5个标准

18-08-15 76 1 banq

你知道吗?二手交易网转转的数据库用的是什么?本文由TiDB / TiKV的首席架构师Ed Huang发表,虽然有软文嫌疑,但是从其研发的最先进分布式数据库经验角度看,这五个问题还是很干货的。TiDB/... 详细

几十万行Spring Boot代码和万行配置的Spring Cloud生产环境

18-08-15 98 1 banq

657k行Java代码,18K行YAML配置, 生产运行环境都已经升级到升级到Springboot 2.0和Springcloud Finchley。Spring团队在迁移方式的文档上做了很伟大的工作... 详细

Spring Boot的并发编程

18-08-14 183 1 banq

使用Spring Boot构建服务时,我们必须处理并发!通常有这样的误解:由于使用Servlet,而Servlet背后是一个线程池支持,线程池会为每个请求分配的新线程,请求之间不存在冲突,因此无需考虑... 详细

按六角形架构实现模块化设计

18-08-12 201 2 banq

六角形架构是核心与接口外围关系图,业务逻辑核心应该位于中心,不依赖于外层接口,注意,这里数据库也是一种外围,很多系统能做到业务逻辑不依赖rest或界面,但是做不到不依赖于数据库。违背... 详细

Spring Boot最佳实践

18-08-07 1248 3 banq

这是来自于e4developer的一篇微服务最佳实践: Spring Boot是用于开发微服务的最流行的Java框架。在本文中,我将与你分享自2016年以来我在职业开发中使用Spring Boot所... 详细

多租户已死!云架构上位

18-08-06 416 3 banq

多租户系统是企业软件中的常见模式,JavaEE 7开始就策划多租户系统,Oracle 12c的PDB是一种多租户系统的实现,但是随着云架构发展,多租户系统的概念也许稍纵即逝。 多租户系统目标是基于共... 详细

是时候迁移到Java 11了

18-08-06 262 2 banq

更好的垃圾回收机制以及模块化、更好地Docker支持是迁移到Java 11的最主要理由。 为什么要将源代码升级到Java 11? 1、变量类型推断(var关键字),强类型向Javascript等弱类... 详细

惊人观点:无视计算机科学专业的10个理由

18-08-02 347 1 banq

本文并不是否定计算机科学这个学位以及CS毕业生,而是指出了企业软件关心的方向性问题,更应该关注解决实际工程问题的能力,原文大意: 许多公司企业正在考虑无视CS学位来雇用能够提供真正成绩结果的程序员。... 详细

Spring Boot十种安全措施

18-07-31 835 7 banq

Spring Boot大大简化了Spring应用程序的开发。它的自动配置和启动依赖大大减少了开始一个应用所需的代码和配置量,如果你已经习惯了Spring和大量XML配置,Spring Boot无疑是一... 详细

服务网格GCP (GKE, Istio, MSA) 摇滚组合

18-07-30 158 1 banq

Istio是一个连接、管理和保护微服务的服务网格式的开放平台。本文组合了Kubernetes Cluster (GKE) 、微服务架构MSA和Prometheus、Grafana、Jaeger组成一个... 详细

使用Spring Boot实现模块化

18-07-25 663 6 banq

一般情况下,一个SpringBoot应用 = 一个微服务 = 一个模块 = 一个有边界的上下文,如果有多个模块,我们就开发多个微服务,多个SpringBoot应用,然后使用Springcloud实现它... 详细

什么是迷你服务Miniservices?

18-07-24 366 1 banq

你真的在用微服务?其实还是在用Miniservices迷你服务呢? 毫无疑问,微服务是现代软件开发中最热门的趋势之一,每个人都在追随并正在使用,但他们真的在用微服务吗?经过进一步认真思考后你会发现,... 详细

云原生应用的十个关键属性

18-07-24 63 1 banq

云原生(Cloud native)是用于描述基于容器的云计算环境的专门用语,云原生技术是指开发使用容器打包的服务,部署成微服务形式,在工程方法上实现灵活的DevOps流程,在弹性的基础架构上对持续交付... 详细

使用Spring Request-Reply实现基于Kafka的同步请求响应

18-07-23 264 2 banq

大家提到Kafka时第一印象就是它是一个快速的异步消息处理系统,不同于通常tomcat之类应用服务器和前端之间的请求/响应方式请求,客户端发出一个请求,必然会等到一个响应,这种方式对Kafka来说好像... 详细

测试和发现模块之间耦合的有效手段

18-07-20 186 1 banq

虽然我们使用SpringBoot实现微服务,但是在一个微服务中还是有可能塞入很多模块;同时从单体向微服务过程中,只有先将单体切分成模块以后,这些模块之间的依赖越来越少,这些模块才能逐个独立成微服务。 ... 详细

1 2 3 4 ... 10 下一页