Oracle Cloud Native – deploying scalable isolated functions in the cloud by Léon Smiers

image

When moving to the cloud, and specifically when moving towards cloud-native applications, different design patterns apply when compared to the more traditional (on-premises) applications. All these cloud-native design patterns and principles have one common denominator – showing emphasis on scalability and function isolation.

Where traditional applications used to be developed as big monolith solutions housing a large set of functionalities, the more modern and cloud-native applications are a collection of isolated functions that together form the application. The benefit of the more isolated function design is that each function can be designed and developed in relative isolation from the other functions. The microservices paradigm supports this way of implementing systems by its prime design principles around both function isolation and scalability

In a system based on isolated functions, each function must interact with the others to support the system overarching functionality. Usually. no orchestration functionality is available in this architecture. Instead of a system overarching process engine to enable end-to-end functionality, a more choreography approach is used, where the functions themselves are responsible for the execution of a process. Additionally, each isolated function can be scaled up or down by adding more instances of a specific function if required. The need for isolated functionality and the ability to scale isolated functionality is driven by and helps fuel the adoption of microservices.

When developing microservices, you will have a rich set of options and almost every modern language provides solutions and functionality to develop microservices (polyglot approach). One of the most favored approaches at this moment is using Java with the support of Spring. Additionally, you see developers and enterprises moving to an approach where each microservice is deployed within a container for obvious reasons. Read the complete article here.

 

Developer Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

clip_image003 Blog clip_image005 Twitter clip_image004 LinkedIn image[7][2][2][2] Facebook image Meetups

Technorati Tags: PaaS,Cloud,Middleware Update,WebLogic, WebLogic Community,Oracle,OPN,Jürgen Kress

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.