DEV Community

Cover image for Implementing a Service Oriented Architecture in 2024

Implementing a Service Oriented Architecture in 2024

Eden Ella on February 12, 2024

The advantages of microservices can generally be categorized into two groups: technological and human-centric. Within the human-centric category, t...
Collapse
 
lakinduhewawasam profile image
Lakindu Hewawasam

This is very different approach to what I've really seen. It's interesting how tools like Bit fit into such an service oriented architecture. Are there any more documentation or guides on Bit that I could refer to?

Collapse
 
giteden profile image
Eden Ella
Collapse
 
lakinduhewawasam profile image
Lakindu Hewawasam

Thank you, I will definitely try this out.

Collapse
 
610470416 profile image
NotFound404

One should never waste time creating so called service oriented architecture before his company gets huge.
Technologies should fit your budget first than using large companies' complex, heavy intelligent demanding, massive human consuming ones.
Bit add nothing new to the JavaScript ecosystem, but mess all things up.
microservices are for servers which is called backend, not for web pages which is called frontend.
and bit has nothing to do with software decentralization.
Decentralization means you should make every server equal and independent by using the same negotiation protocol.
These days technology advocators tend to exaggerate their products with false concepts.
What a pitty.

Collapse
 
giteden profile image
Eden Ella

'decentralization' is not reserved only for backend or backend infrastructure. It is a philosophy that can be applied to many aspects of software development, including the codebase itself.

Bit is a tool for a decentralized codebase. The point of this blog is that a decentralized codebase, which consists of independent Bit components, is a better way to maintain decentralized systems, whether it is microservices, micro frontends, or any other decentralized architecture.

Collapse
 
610470416 profile image
NotFound404

micro services and micro pages/frontends are no more than distributed architecture. They have nothing to do with decentralized architecture. You should bear correct concepts first. Don't misleading people into pits.

Collapse
 
610470416 profile image
NotFound404

then use decoupled/independent/separated codebase instead. Don't pollute the meaning of decentralization. It is evil to intentionally mix one concept for another.

Thread Thread
 
giteden profile image
Eden Ella

I don't think the blog uses the term 'decentralized', it uses the term 'distributed'.

However, since the two terms are often used interchangeably, I've used the former in my response.

A codebase maintained as Bit components is, in fact, a distributed codebase.

Thread Thread
 
610470416 profile image
NotFound404

so for Bit component, it is better to use distributed. Decentralization means no one is in central control which means everyone or every organization has the rights to setup, develop, create, distribute, publish such platform including source code. Distributed Systems can be privately controlled by companies but decentralized one can't

Collapse
 
codingmaster97 profile image
codingmaster97

Great post