473,387 Members | 1,619 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes and contribute your articles to a community of 473,387 developers and data experts.

Micro service

Micro service

We have become so accustomed to waterfall model, also used to release a large chunk of functions, but that some of part of methodologies would be over soon. Many of service interfaces need to support so many kinds of businesses, and need to be developed swiftly. So micro service notion emerge from software industry.

Today is the dawn of human civilization, the performance of hardware would double in two years, so this involved so many big change consequences. Software engineer has so many space to let the mind to fly, they want to write readable codes, have more scalability, more flexibility, and they don’t want be attacked by malicious one, so add so many security functions into software. Enhanced hardware need to support so many softwares that are too big chunk to run very fast. As software become more and more complex, it can’t be released by a big chunk function once.

The micro service is a better solution. It can be separated too many independent small functions, each of functions can serve as a specific small business, also each of functions can be released independently the same as to stop those functions.

Soap is too heavy that need to transfer so many protocol contents from clients and servers each other, it don’t fix to some specific requirements, e.g. the mobile phone connected to a poor network, and some small mobile equipments.

It’s a good news that the rest protocol is a simple and excellence technology for software engineer to support micro service. A more simply, more lightly transfer protocol that the rest protocol is popular and is supported by so many big companies and software communities.

From function as a component to service as a component, those components become more and more smaller. It’s the biggest change a about micro service. The micro service can react the businesses very fast.

The businesses requirements change weirdly, we need agile development to fix it. We used to wait a long time to develop a large chunk software function and then release it, so each of time many project either delay or can’t implement the clients’ requirement, we do that thing is not the client’s need, we and our clients have suffered heavy loss. Because those mass things is not easy to releasing and to maintaining, when a developer fixs a bug or changes something in software that will affect so many another part of functions.

In the micro service architecture we needn’t release a small function until that whole software is completed. We can deploy a small service immediately when we finished it. It’s easy to maintain, because those service can be released independently, so many of kinds of web server container can be used to support those services at the same time. We don’t need to worry about all of functions shut down simultaneously. That just only a small part of services fall. A software constitutes too many small services, it’s easy to develop a monitor management system to manage those services. In those kind of management software engineer can stop, restart, view the running state, view running log, and even to release.

One of services can support mobile app and also html5, it’s independent component like hardware’s radio tube,it’s can be recycle. Especially it’s a mobile era,we need to embrace the micro service architecture a hundred times more.
Jul 29 '17 #1
0 3245

Sign in to post your reply or Sign up for a free account.

Similar topics

0
by: Eric | last post by:
Help! Install Sun One Studio 4, Micro Edition on Windows ME PLease help: When I install Sun One Studio 4, Micro Edition on Windows ME, it's shown that searching for suitable SDK, and a DOS...
12
by: François | last post by:
Hi, After looking up Microsoft's site for licensing info...and found nothing, I turn to this newsgroup. Does someone know what version of VB .Net you are entitled to use when you are a micro...
383
by: John Bailo | last post by:
The war of the OSes was won a long time ago. Unix has always been, and will continue to be, the Server OS in the form of Linux. Microsoft struggled mightily to win that battle -- creating a...
13
by: webzila | last post by:
Hello, I have to write a program for an 8051 micro-controller using micro-C to monitor Switch 1 and if the switch in pushed the message "switch 1 pushed" should be displayed in the LCD. Also the...
2
by: Paul in Toronto | last post by:
First off, this is for a school assignment... I know some people get squeamish about this sort of post, but I'm kind of up a creek. Basically, as part of a semester-long project, we need to add...
2
by: studyandjobs | last post by:
How Micro-pump will change the future of computer/ mobile chips. Engineers at Purdue University have developed a tiny "micro-pump" cooling device small enough to fit on a computer chip that...
2
by: m.a | last post by:
Hello, Is there any fixed point library in .net framework? I need it to use on fixed point processor that doesn't have any floating point co processor Regards
1
by: Bruce Frederiksen | last post by:
I wanted to make everybody aware that I've posted a (rather long and involved) PEP proposal for adding micro-threading to Python on python-ideas for feedback and review. In a nutshell, this...
30
by: Ashit Vora | last post by:
Hi, I want to find the current time stamp in micro sec precision. The requirement is, my function is executed in an infinite loop. I measure a value and check if the value computed is what i...
0
by: NitinSawant | last post by:
Hi, Is it possible to run .NET micro framework(.NET MF) applications on the symbian operating system? I've installed .net micro framework on my machine, I am able to create and run C#.net...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.