Something about Micro Service

2017-11-15

Nowadays, web applications become more and more complex. Some apps become enormous after several generations. Every release is a nightmare for both devs and ops and could last for over a week. The old way to solve this is modularity. Divide the whole application into several modules and then assemble them to form an application. In this way, the logic of the application is separated. When some issues occur, it is much easier to locate them and only modification of some parts of the code instead of the whole application is required.

Continue Reading

Web based medical image viewer

2016-09-10

Traditional medical image viewers are either CS based or running on a single machine, but according to the recent work, I have found out the image viewer can also be implemented on web. This approach can exploit the benefit of web based applications, such as cross platform, easy to use(only via browser). Meanwhile, it also has some drawbacks. The major difficulties of a web based image viewer are the performance issues caused by the limited computation power of the browser and the latency of internet transmission.

Continue Reading

Communication between different applications in different languages via Rabbit MQ

2015-11-10

In many scenarios, communication between applications in different languages are required. There are plenty of ways to solve this issue. For example, using Jython to compile the python code into JVM-compatible binary code, so that the code can be called by Java directly. Using messaging to communicate between applications is another way of doing “Remote Procedure Call” or simply pushing a message to the counterpart. Here I want to introduce how to send and receive messages between Java and python via RabbitMQ.

Continue Reading
Zinan Lin

Recent articles

Something about Micro Service

CAS with Spring Security for both server and client

Web based medical image viewer

Something about HTTP session

What is happening, when you open a page

Communication between different applications in different languages via Rabbit MQ

Front-end technologies used in current projects

Something about JVM