Total jargon. I learned nothing from reading this. #layperson — Preceding unsigned comment added by 68.132.20.182 (talk) 13:55, 15 November 2017 (UTC)Re
| This article is rated Start-class on Wikipedia's content assessment scale. It is of interest to the following WikiProjects: | |||||||||||||||||||||
| |||||||||||||||||||||
Total jargon. I learned nothing from reading this. #layperson — Preceding unsigned comment added by 68.132.20.182 (talk) 13:55, 15 November 2017 (UTC)
Agreed Nick Levine (talk) 21:22, 28 June 2018 (UTC)
Agreed --146.233.0.202 (talk) 00:29, 1 October 2021 (UTC)
So... microservices are language-agnostic, but at the same time we have a section for languages.
--K0zka (talk) 12:02, 11 March 2015 (UTC)
The wikipedia definition of SOA does not suggest that it aims to integrate various business services.Toddinpal (talk) 14:25, 12 August 2015 (UTC)
We read This kind of complexity can be reduced by standardizing the access mechanism. (this is indisputable as the converse would be that not standardizing the access mechanism would not change complexity ... and then a non-sequitur follows in the same breath) The Web as a system handles this element very well. It retained essentially the same access mechanism between browser and application resource over the last 20 years. Using the number of Web pages indexed by Google it grew from 26 million pages in 1998 to around 60 trillion individual pages by 2015 without the need to change its access mechanism. The Web itself is the best example that the complexity inherent in traditional monolithic software systems can be overcome.
Not at all. The web is not a collection of Microservices. It is mainly a collection of pages that do not interact (sometimes they do, but that is rare and when you want to go that way, telephone-sized books about 'service orchestration', a barely developed base of knowledge, will hit your desk with a thumb). Or said different, a library is a not a computer (arguably, it is a service). A book is not a microservice (arguably, it is a query result). There is a T101 in your kitchen (talk) 09:56, 2 September 2016 (UTC)
What are the Buzzwords? Thanks for you contribution — Preceding unsigned comment added by BalintM (talk • contribs) 08:35, 6 April 2017 (UTC)
It may make sense to include early examples of microservices that predate the coining of the term. Early on google created a way to split search queries into different work portions and divide up those portions among multiple machines resulting in the fastest search engine results on the web at the time.
I'm sure there are other early examples of dividing large amounts of work among small services to achieve greater simplicity, throughput, and or other benefit. N-ateAbility (talk) 16:20, 25 September 2017 (UTC)
Less than a year after Peter Rodgers coined the term micro web services, Microsoft delivered Windows Communication Foundation (WCF) as part of .NET 3.5 (released November 2006)[1]. WCF thus became one of the first frameworks on which developers could easily implement service-oriented architectures. By design, WCF abstracts the transport layer from the programming model, enabling 'webservices' as one of many options.
Juval Lowy was a principal contributor to the creation of WCF, and his follow-on work in code for WCF extensions and examples as well as books and lectures contributed immensely to WCF’s adoption. Lowy’s ‘Every Class as a WCF Service’ presentation[2] certainly outlines how to realize Peter Rodger’s idea in code.
References
{{cite web}}: Missing or empty |title= (help)
Microkernels (or rather microkernel-based operating systems) seems to be microservices applied to kernels (with the additional complexity of user-space vs kernel-space) (they also long-predate anything mentioned in the history section). (The kernel gets split into a small microkernel and a whole set of deamons for drivers, filesystems, networking, etc). 154.117.159.18 (talk) 06:28, 10 September 2018 (UTC)
@Marvin The Paranoid: asked me to explain why I added template:unreliable sources. I apologize, I should've done this when I added the tag.
As just one example among many, the article uses a decorative block quote from Robert Annett, but doesn't explain who this person is or why their perspective is encyclopedically significant. The source is this link: http://www.codingthearchitecture.com/2014/05/01/where_is_the_complexity.html which doesn't demonstrate the reputation for fact-checking and accuracy
required from Wikipedia's reliable source guidelines. The site appears to be a blog for Simon Brown (who?), but blogs are not generally reliable sources per WP:SPS.
Another source is Arnon Rotem-Gal-Oz's blog. Who is that? Yet another source is a corporate blog post from Nirmata. What is this company, and how are they qualified to provide reliable information? Are they providing neutral information, or would, hypothetically, it be better to contextualize this as the opinion of a paid employee of a company providing services related to the topic?
There are many, many similar sources being used, but hopefully these examples demonstrate the problem. It's tempting for people familiar with a topic to add information they personally know to be true and then hunt for sources to support their prior assumptions, but this is usually a misstep. Instead of relying on blogs -even corporate blogs- the article should rely on reliable, independent sources from established publishers, perhaps supplemented by self-published commentary from recognized experts with clear attribution in very limited cases. Grayfell (talk) 04:28, 21 December 2018 (UTC)
User:Pooyanjamshidi also recently introduced references to their own papers (or at least one of the authors of the paper match the user's Wikipedia username). It does seem like decent sources, although there seems to be a clear WP:COI. (The entire "Patterns" section is based on that as well) MoHaG (talk) 09:53, 22 December 2018 (UTC)
There is a Criticism section but i miss an adventages section Tech201805 (talk) — Preceding undated comment added 07:27, 9 April 2019 (UTC)
An anonymous user on 2019-03-27 flagged this article as being written like an advert. I don't see a discussion on this page, or any explanation for the tag. I can only conclude that this is vandalism and am removing this. A really paranoid android (talk) 14:59, 8 June 2019 (UTC)
Regarding these edits: I have reverted this addition, although I think it was made in good faith, and may be a step in the right direction. This will only work if it can be sourced. Without rehashing the concerns that have been previously discussed above, this article should attempt to neutrally reflect what reliable, independent sources say about a topic. This is the same standard all Wikipedia articles are held to. Reliable sources are not optional.
Encyclopedia articles should provide an overview to a reader who is not already familiar with the specific topic. If that is not possible for some reason, it must at least provide resources to readers so they can 'catch up' on the subject enough to come back to the article. Right now the article fails this, and fails it badly. It uses WP:BUZZWORDS and far too much MOS:JARGON, and only makes sense to someone who is already familiar with the topic. This defeats the purpose of having an article. Even accounting for this, it has additional problems, as well.
I want to emphasize that any effort towards making the article more easy to understand would be a very good thing. This effort must start with reliable, independent sources. In some limited situations, weaker sources could be used to fill in necessary details, but starting with bad sources will only make a bad article even worse.
Forgive the cliche, but they say that if you cannot explain something, you do not truly understand it. Based on this, one option is to compare this article to the Simple English Wikipedia article, which is here: Simple:Microservices. Is that article clear enough for that project's goals? No, so why not, and how would it be improved? How does that reflect on this article?
This would be a baseline that could keep this version of the article grounded in reality. I am sure this topic can be explained using simple English. It may not be easy, but it's possible. If, when reduced to simple English, a detail or individual perspective no longer seems helpful, it's likely that it wasn't that profound to begin with. If this seems overly complicated, it is still far less complicated than this article. Viewing this from an outside perspective might help indicate how the article should be improved.
Courtesy ping @Marvin The Paranoid: who has also reverted these changes.
Grayfell (talk) 01:21, 7 October 2019 (UTC)
@Arjunvarma1p: see my coments. Ho do you determine a core idea of MSA? It is simple. What are the new things or ideas introduced by MSA? How MSA is different from traditional non-MSA (existed before introduction of MSA).
Can you tell me, what is the single most defining difference between MSA and non-MSA approach? The single most defining requirement for the MSA is partitioning the monolith into multiple microservices.
Only two things come to mind (1) partitioning a monolith into microservices, and (2) loosely coupling the microservices.
This statement in the first paragraph is confusing to any laymen: The benefit of decomposing an application into different smaller services is that it improves modularity. This assumes that a layman already knows that the application must be decomposed into services. When I said that MSA requires partitioning a monolith, you said it is original research. When decomposing an application is not essential for MSA, what purpose it serves to list the benefits of decomposing?
I would suggest this (I am not good at writing, so someone can refine this): The core ideas of MSA is partitioning a large application (that otherwise implemented as monolith in traditional approach of non-MSA) into multiple smaller services (referred to as Microservices), and (2) deploying the application by structuring the application as a collection of loosely coupled services. There is no single definition for various processes for MSA such as methodology for partitioning, mechanisms for loosely coupling and granularity to name a few. A consensus view has evolved over time in the industry. Some of the defining characteristics that are frequently cited include: — Preceding unsigned comment added by Arjunvarma1p (talk • contribs) 09:48, 8 October 2019 (UTC)
Why isn't the title "Microservice", defined as a small, deployed, modular service? — Preceding unsigned comment added by Mrincodi (talk • contribs) 16:00, 31 October 2019 (UTC)
Seems like someone here is shilling for Spring Cloud in the platform comparison section. For starters, the comparisons, if taken literally, are between orthogonal technologies, with Kubernetes being advertised described as a "container orchestration engine" on Kubernetes page and Spring Cloud as "tools for developers to quickly build some of the common patterns in distributed systems" on their their product page.
The platform comparison section is a mess, with two platforms Spring Cloud and Netflix conflated with each other for no particular reason. In addition, it reads like a Spring Cloud sales brochure with non-objective sounding language such as "This is not the equivalent of what Ribbon provides" and "One noteworthy aspect of the Spring Cloud ecosystem is that they are all Java-based technologies, whereas Kubernetes is a polyglot runtime platform" which is of dubious relevance to the topic being discussed. For an article that could ostensibly be accessed by many non-technical professionals seeking to understand aspects of modern software development topics, it seems like there is quite a bit of Spring Cloud FUD slinging and very little objectivity. — Preceding unsigned comment added by 71.185.203.231 (talk) 17:43, 22 September 2020 (UTC)
The intro is written with some elements like an instructional guide, which Wikipedia is not. That includes the use of "you" and "should". I've only read the intro myself, but I imagine the rest of the article contains similar verbiage; for example I just did a quick Ctrl+F and saw "note that". — W.andrea (talk) 17:10, 7 June 2024 (UTC)
Then "should" is fine because it's not coming from Wikipedia, we're just repeating what O'Reilly says. — W.andrea (talk) 18:48, 8 June 2024 (UTC) edited 18:55According to O'Reilly, architects should avoid defining uniform characteristics for the entire distributed system.
A reverse proxy doesn’t talk to other services for you. It talks to one service on behalf of many clients. That’s why it’s called a reverse proxy, and not a proxy.
I’m starting to see the word salad complaints about this article. 50.43.50.59 (talk) 17:23, 19 March 2025 (UTC)
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.