Category: Java Architecture
To illustrate where Continuous Integration fits into modern environments, let’s briefly look at a typical software development workflow. Most modern software projects, whether they be websites, smartphone apps, or desktop applications, generally follow a...
Over the past four years, Netflix has gone from less than 50 Million subscribers to 125 Million subscribers. While this kind of growth has caused us no shortage of scaling challenges, we actually managed...
Continue with Design Log Monitor System Prototype For Spring MVC 1. Practice 1-1. 1. Log format You can define yours own team log format. Name Remark requestID uuid timestamp log record time level log level...
1. Background In this article, a log monitor system is designed for one classic monolithic Spring MVC project, which contains three module layers: Controller, Service, and Repository. 2. Requirement All system exceptions should be...
1. Microservices in Practice Nowadays, Microservices is one of the most popular buzz-word in the field of software architecture. There are quite a lot of learning materials on the fundamentals and the benefits of...
Calculate matrix multiply with Master Worker Pattern.
1. Introduction Sometimes we need to run multiple web applications with the corresponding virtual hosts in one Tomcat server. Actually, this is not simple to config and there is more than one solution. For example,...
Microservice architecture has become the de facto choice for modern application development. Though it solves certain problems, it is not a silver bullet. It has several drawbacks and when using this architecture, there are...
This article will show you how to integrate WeChat login with your website. 1. Register develop account Register an account at https://open.weixin.qq.com and apply for verification, it takes several days.
When I help developers or architects analyze and optimize the performance of their Java application it is not about tweaking individual methods to squeeze out another millisecond or two in execution time. While for...