推荐热点精华

符合查询主题共有1501 2 3 4 ... 10 下一页

企业服务总线ESB已死! 服务网格上位

18-08-17 27 1 banq

服务网格是企业服务总线ESB的一种云原生版本,在面向服务的体系结构(SOA)中,微服务不断在进化,已经涉及到传统SOA中企业服务总线(ESB)所处理的任务,所以... 详细

在Sprint Boot实现Spring WebMVC与WebFlux的比较

18-08-16 35 1 banq

Spring Boot应用程序可以用命令风格(如传统Spring WebMVC)或函数风格(如Spring WebFlux)编写。下面是使用pring WebF... 详细

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

18-08-15 103 1 banq

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

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

18-08-15 127 1 banq

657k行Java代码,18K行YAML配置, 生产运行环境都已经升级到升级到Springboot 2.0和Springcloud Finchley。Sprin... 详细

Spring Boot的并发编程

18-08-14 217 1 banq

使用Spring Boot构建服务时,我们必须处理并发!通常有这样的误解:由于使用Servlet,而Servlet背后是一个线程池支持,线程池会为每个请求分配的... 详细

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

18-08-12 214 2 banq

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

Spring Boot最佳实践

18-08-07 1288 3 banq

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

多租户已死!云架构上位

18-08-06 427 3 banq

多租户系统是企业软件中的常见模式,JavaEE 7开始就策划多租户系统,Oracle 12c的PDB是一种多租户系统的实现,但是随着云架构发展,多租户系统的概念... 详细

是时候迁移到Java 11了

18-08-06 278 2 banq

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

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

18-08-02 1 353 1 banq

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

Spring Boot十种安全措施

18-07-31 840 7 banq

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

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

18-07-30 161 1 banq

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

使用Spring Boot实现模块化

18-07-25 666 6 banq

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

什么是迷你服务Miniservices?

18-07-24 367 1 banq

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

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

18-07-24 63 1 banq

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

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

18-07-23 269 2 banq

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

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

18-07-20 186 1 banq

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

对象应该只构建一次

18-07-20 314 1 banq

规则:创建一个对象时,它应该是一次性完整的、一致的且有效的创建好。 说白了,对于Java来说,一个类只应该有一个构造函数,这样才能保证一次性完整一致地创建它的... 详细

在Spring Boot中使用HTTPS

18-07-19 69 1 banq

在本文中,我们将学习在Spring Boot中使用自签名证书配置SSL(HTTPS),并且要在嵌入式Tomcat上启用Spring Boot应用程序的SSL,我... 详细

Java ServiceLoader与Spring工厂加载器

18-07-18 202 2 banq

现在Spring boot来到了Jar世界,原来它是管理war世界的王者,所以,他也很可能带来了Jar打包规则的改变。Jar世界从OSGI到Java Servi... 详细

SpringBoot中REST API的错误异常处理设计

18-07-17 125 2 banq

RESTful API中的异常Exception处理有两个基本要求,需要明确业务意义的错误消息以及hhtp状态码。良好的错误消息能够让API客户端纠正问题。在本... 详细

使用SpringCloud将单体迁移到微服务

18-07-12 509 5 banq

现在SOA架构下的服务管理面临很多挑战,比如面临一个非常大型的代码库,版本合并困难,甚至存在不同项目不同版本,维护量极其庞大,无法快速响应不同的业务需求;同时这... 详细

Spring 5与Spring cloud的响应式编程之旅

18-07-03 898 3 banq

全新的Spring Cloud Finchley GA版本是Reactive(响应式/反应式)微服务之旅的一个重要里程碑。下面是Spring的Josh Long... 详细

PHP的CQRS + Event Sourcing库包:dudulina

18-07-01 243 2 banq

PHP号称是最好的服务器端编程语言,CQRS + Event Sourcing已经在PHP社区和.NET社区蔓延开来,而Java社区由于Spring和JavaE... 详细

持久性Akka、Kafka、Cassandra实现CQRS数据同步

18-06-29 602 1 banq

本文是讨论数据库在读写分离情况下,如何实现写数据库的数据如何快速更新到读数据库的三种方式。 Akka Persistence(持久性Akka)是一个相当不错的... 详细

容器、服务网格和API网关:它始于边缘

18-06-29 377 1 banq

任何拥抱Docker或Kubernetes等容器技术的人都毫无疑问听说过相关的下一件大事:服务网格,它承诺将微服务之间的内部网络通信同质化,并提供可观察性和容错... 详细

事件溯源和CQRS实施一年总结

18-06-12 1 1495 3 banq

Teiva Harsanyi分享了其一年在飞机航空交通管理这个关键重要领域的EventSourcing事件溯源和CQRS实施经验,阐述其在实施过程中面临的挑战和... 详细

YugaByte DB:高性能的分布式ACID事务的开源数据库

18-05-31 605 2 banq

在分布式数据库领域中,高性能 + 强一致性事务是代表数据库水平高低的重要象征,这个领域最高水平的数据库是Google Cloud Spanner和Azure C... 详细

从Java到Kotlin,然后又回到Java!

18-05-26 1 9817 3 banq

最近Java与kotlin语言之争又有点小热,大概是因为某位当初吹捧Java的大神来华兜售其kotlin新书有关,但是与此同时相反观点也是不断涌现,Allegr... 详细

程序员眼中的区块链

18-05-22 2 1389 5 banq

这是一篇从程序员视角看区块链的文章,将区块链落地为程序员能够理解的概念,比如图灵状态机,而状态机是一种状态模式,是事件驱动建模的核心。本文适合区块链入门阅读: ... 详细

符合查询主题共有1501 2 3 4 ... 10 下一页